Why all the focus on process over people or technology?

We all know it is people and technology which is accountable to deliver a software project successfully but how they deliver the project. How people get together and how they interact to ensure the project goal is understood by them and they are on track to deliver the same.

Lets imagine there is no well established process and we need to deliver a project which is large sized and can be estimated to be 1 year or more involving 30-40 people. How is this achievable. Software projects are dynamic in nature and what customer is asking today may no longer be valid tomorrow then in such situation what is needed to ensure project is on track and will be delivered as per customer expectation.

In the absence of any well established process, organization will have to rely on people for the project delivery. It requires a huge motivation in people to use technology and consistently work towards the  project goal to deliver on time on schedule and on budget. This can create communication issues. There will be firefighting situation and it is difficult to keep a track of what the project status is. There is possibility that team will lose the motivation during the middle of project and this can affect the project schedule.

Thats the reason we have Process in place which defines the role with clear accountability and responsibility.This in turn helps people to focus on what they are expected to work on. This results in better outcome.

Process provides an environment where techies can work with each other on their assigned tasks rather than fighting over the administrative issues. This keeps their morale high and stakeholders can expect a clear status of project.

To be successful in delivering a project successfully, process enables people and technology together to deliver project with quality.

do you agree..please share your thoughts.







Comments

Popular posts from this blog

Scrum Answer to Top 10 Software Project Risks