Hello guys! With this article I am going to talk about another important topic related to IT discipline. That is Project Management. Before starting to talk about project management, let me tell you what is a software project. Software Project is a temporary group activity, which is designed to produce a unique product, service or result. Such project is a temporary one because it has a defined beginning and end of time with defined scope and resources. Also it is a unique one with a set of operations to be carried out to accomplish the project goal.
Now let’s see what is project management. It is the application of knowledge, skills, tools, and techniques to project activities in order to meet the project requirements. In order for a proper project management, there are several tools and techniques which are used project managers and their teams. Some of they are, Project Charter, scope statement, and WBS (work breakdown structure) Gantt charts, network diagrams, critical path analysis, critical chain scheduling and cost estimates.
Let’s have a look at what are the advantages of using a formal project management.
♦︎ Better control of financial, physical, and human resources
♦︎ Improved customer relations
♦︎ Shorter development times
♦︎ Lower costs
♦︎ Higher quality and increased reliability
♦︎ Higher profit margins
♦︎ Improved productivity
♦︎ Better internal coordination
♦︎ Higher worker morale
By knowing all these above advantages, it’s time to learn about basic project management activities. They are as follows.
♦︎ Planning: deciding what is to be done
♦︎ Organizing: making arrangement
♦︎ Staffing: selecting the right people for the job etc.
♦︎ Directing: giving instructions
♦︎ Monitoring: checking on progress
♦︎ Controlling: taking action to remedy hold-ups
♦︎ Innovating: Coming up with new solutions
♦︎ Representing: Liaising with users etc.
Almost all of you might have heard about a profession called Project Manager. The duty of the project manager is for initiating, planning, executing and closing down the systems development project throughout the SDLC (System Development Life Cycle). System Development Life Cycle is a process used by the software industry to design, develop and test high quality software. This is a process having 7 phases. They are,
Phase 1: Requirement collection and analysis
Phase 2: Feasibility study
Phase 3: Design
Phase 4: Coding
Phase 5: Testing
Phase 6: Installation/Deployment
Phase 7: Maintenance
For a person to be an effective project manager, he should have a set qualities when dealing with the project and team members. Let’s see a few of them.
♦︎ Technical problem solving
♦︎ Team Management
♦︎ Conflict management
♦︎ Risk and change management
♦︎ Customer relationships management
For a software project to be a successful one, the project should meet requirements, delivered on time and delivered within the estimated budget.
In this article I gave you a brief introduction to the Project Management discipline. For more clarifications, please watch the you tube video in the following link.
Lets’ meet in the next article to discover more about Project Management.