Sunday, January 11, 2015

2015 Terminology - Project Management and SDLC

Project Management are usually applied to software development by Big Corporations, to control cost and budget, and to deliver system on time.



Project Management 
is a temporary group activity designed to produce a unique product, service or result. [1]
A project is temporary in that it has a defined beginning and end in time, and therefore defined scope and resources. [1] 
And a project is unique in that it is not a routine operation, but a specific set of operations designed to accomplish a singular goal. So a project team often includes people who don’t usually work together – sometimes from different organizations and across multiple geographies. [1]
Project management processes fall into five groups: a) Initiating b) Planning, c) Executing d) Monitoring and Controlling e) Closing

The person who participate the project management process and take the lead role is called Project Manager (PM).

A typical software development project must includes the following roles, but not limited to:
  • Project Sponsor - who fund to do the software development project.
  • Project Team Member - who usually are subject matters expert and also provide the functional requirements. They also document the as-is and future processes and flows.
  • System Developer - who code and test the functions according the requirement, raise risk and report progress to project manager throughout the project life cycle. 

A typical software development project activities in each phases:
  • Initiating - PM create a project upon request. Identify budget and project sponsor, document scope and purpose of the project.
  • Planning - PM create a list of role and parties with contact information. PM usually discuss with department manager and project members will be appointed to the project.
  • Executing - PM kick start the project and arrange meeting for project team members and system developers to further discuss both of the functional and non-functional requirement. In addition, PM meet with system developer to confirm a feasible timeline of software development cycle including start and completion date of design phase, coding phase, testing phase, and delivery phase. 
  • Monitoring and Controlling - PM host regular meeting with project team members including system developers, to report progress, to capture risk and follow up action, and to take care of change request, if any.
  • Closing - a project is completed when the software is launched to production environment. PM may inquire project team members including system developers to provide feedback on the project. This is the checkpoint to capture recommendation, which may be useful for future project. All project activities must be completed. PM declare project close.

Reference:
  1.  "What is Project Management? | Project Management Institute". Pmi.org. Retrieved 2015-01-12.

No comments:

Post a Comment