Link to home
Start Free TrialLog in
Avatar of sai0824
sai0824

asked on

Scrum Project manager

Hi,
I have read in Agile scrum is that you have a 1) product owner 2) scrum master and team.

1)As a Project manager where do you fit in here.
2)Is product owner the sponsor or customer?

Will there be no initiation phase in agile. LIke we have project charter, prelimenary scope statement and we have Rough order of mangitude defined.

Dont we have all these in Agile. What about planning Phase? Is it the same in scrum.

Not clear about these though. Please let me know in detail.

Thanks in advanc.e
Avatar of Kevin Cross
Kevin Cross
Flag of United States of America image

sai0824,

Disclaimer: I am neither a Certified Scrum Master nor a Certified Project Management Professional, but I have made Agile and Scrum combination work successful in a small manufacturing environment. The advice below is my interpretations and practices there and is not to be taken as the letter of the law for Agile. I recommend looking into the work of Martin Fowler, Kent Beck, et al.

First, take a look at the http://agilemanifesto.org/ as it answers some of the questions.
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan

The traditional need for extensive project plans and design work up front is not necessary if the customer or user is involved in the design. You will find that the documentation evolves over time via collaboration and so isn't totally lost—just deemphasized. The critical point is that instead of fighting scope creep, plan for the change in the requirements which is the root cause.

The way I use Agile and Scrum:
Product Owner => Sponsor
Scrum Master => Project Manager
Team => Developers, Customer, etc.

You are reading that right. I put a nontechnical business user on the team and make them design the screens and collaborate with the developer. Had a project that was about a year or so stale that I took over project management on and ran through Agile with Scrum process. It was up and running within weeks. The product gained velocity as business users "actual" started using the tool and as such uncovering bugs and clarifications in business need became very easy. So I can attest to the benefit of getting a working product in front of the user versus trying to get all usage details upfront. The reality is that there often is a disconnect between how users actually use a product versus what the process is. Finding some of the subtle use cases takes time. Consequently, there have been several enhancement releases since and business customer is extremely happy. That should be the goal. Time to value is important. It is tough as a project manager, so you will find that most in Agile still combine it with other project management techniques – just don't let them hinder the progress of the collaboration.

Scope can be tracked via Product Backlog. I hold an initial meeting to get rough overview—"big picture"—as you want to design with some idea of ultimate goal to ensure flexibility in architecture. For specific feature or portions of the project, you have Sprint Logs that has details on stories or tasks within a sprint. As Sprints complete, if there is release associated, I have a demo. Following the demo, I required user test for week at which time there was a scheduled planning meeting for the next Sprint which is simply confirming which tasks to include. This is where you can move items around in the Product Backlog, i.e., handle change in requirements or priorities. During each Sprint, you have daily meetings. For us, we went with every other day. My reasoning is that we are a small organization with limited resources and so we need time to actually get work done. But treat as a daily meeting and ensure to answer "what happened yesterday," "what is scheduled for today," and "what are the road blocks, if any." These questions help the project manager—scrum master—keep things on track. Your project sponsor—product owner—helps move road blocks, keeping your team moving forward.

For the Sprint and Product Logs, I used some simple spreadsheet templates I found, but as you have this tied to the Microsoft Development area you may find this helpful: http://msdn.microsoft.com/en-us/library/ff731576.aspx.

Hope that makes sense. If not, please ask. I had a lot of thoughts in mind when I started to write and not sure it all came out clearly or if I stayed on track to answering all your questions. If I did, great. If not, as I said, please feel free to ask for clarification plus others should opine shortly.

Respectfully yours,
Kevin
Avatar of sai0824
sai0824

ASKER

Hi Kevin,
Thanks for sharing your experience.
Few doubts

1)  I read that no one assigns work to the scrum team. they themselves do it.  Scrum master (ie Project Manager) is not involved. How does this work out? how can they take this responsibility and how is that they manage distributing work. really not sure about this.

2) Without SRS (Software requirement specification) or Functional spec how can the team understand what needs to be done. Normally during SDLC design phase Tech Lead creates a HLD (High level  design document) and later LLD (Low level ) which contains pseudo code to the programmers. Without all these how can the team know the exact requirements to be developed, considering the team have a mix of experienced and fresher candidates. In normal model we also design use cases, but I dont see in Agile we follow these at all. Direct execution looks like.

3)  What about Earned value calcuations for Project Progress tracking . Dont we use Microsoft Project in AGILE?  
Avatar of sai0824

ASKER

One more question.

I was asked by guy "In agile model lets say during a first sprint cycle I am supposed to deliver the pie of work within next 2 days". But due to some problem we could foresee that testing would take 4 more days . Now should I  release that work or Ask the customer to buy more time" if agile methodology is followed. Depending upon this situation, what could be the answer.
According to Agile rules for release what has to be negotiated with the customer?
ASKER CERTIFIED SOLUTION
Avatar of Kevin Cross
Kevin Cross
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of sai0824

ASKER

Hi Kevin,
Sorry about the delay. Thanks for that. It was very informative.