Skip to main content

Project Manager in Software Development Company

Last post 01:39 pm April 26, 2024 by Briana Savage
4 replies
02:58 pm May 4, 2018

Hi all,

I am a fresh graduate taking on a role as a consultant in a software development company. My functional role would be a Project Manager. I have been doing a lot of intensive research about agile project management diving into agile manifesto (12 principles + 4 values) and how scrum is just one of the agile frameworks (xp, crystal, fdd, dsdm, kanban) After researching on various articles, pdfs, best practices, I still have some questions pertaining to agile project management (particularly in scrum) which I need professional advice with. Please hit me with your responses as well as any resources you think might be useful for me to read.

1) Moving away from the traditional waterfall approach (PMI-PMP) to the modern day agile project management (PMI-ACP), how do we go about doing the following activities:

a. Creating an 'agile' project charter (Would it be a generic document containing business case, project objectives, major deliverables, roles & responsbilities of team, stakeholders listing and assumptions?)

b. In scrum, the scrum team will decide which activities/user stories they will perform through a sprint planning meeting. In this case, how do I go about estimating a feasible overall timeline of how long the project is expected to complete across all sprints (like the traditional PM) ?

2) Based on scrum roles (SM, PO & scrum team), there is no 'project manager' and if I were to take on a project, which scenario would I be fitting into?

a. Hybrid PM (Product Owner + Project Manager)

b. PM sitting above SM, PO & scrum team

c. Hybrid PM (Scrum Master + Project Manager)

3) Assuming the client is an external organization requesting for web development services (from my company), would it be safe to assume that the PO

4) In instances where client (external organization) requests for web development services and provides a liaison point-of-contact personnel, is that person effectively the Product Owner? What if that person is not trained in scrum (user stories, story points, scrum framework) ?

 

Hope to get insights !

 

Best Regards,

Brendon.


09:10 am May 5, 2018

Hi Brendon,

here some ideas, even they more part of PMI or Project Management than Scrum. If find the PMI-PMP and the PMI-ACP useful to understand organisations and tools and techniques for scrum.

An agile project manager should support the scrum team to remove organisational impediments and promoting agile software development in the organisation. The agile project manager should support the PO and the Team to deal with the "organisational overhead" the organisational process assets, so the team and the project can build trust and the agile teams will have a better standing in the company. 

Some organisations driven by project management methods see agile team only as delivery units for software, doing something like water scrum fall, not really care about stakeholder feedback, not really updating the product backlog. As PM your job would it to help the organisation to get more agile and support the PO. Change the view from top-down to bottom up.

1 a) An agile project charter could be a short document (reducing waste ;) which gives the product owner the power to decide about what to build and the development team how to build software The organisation could additionally support the product owner with information about important stakeholder and provide an initial product vision.

b) Check Mike Cohns talk about "Advanced Topics in Agile Planning" ( https://www.youtube.com/watch?v=D2r2KryYAaY ). Was really helpful for me.

2) The PMI defines the PM as the same Person as the SM. I would say it depends ;) Every scenario has some weak points. Maybe the it's more important to find somebody as PM how will life agile values as PM and then inspect and adapt.

3) I see advantages if the PO is not external from the company, but it depends if the company has somebody with the skills and mindset.

4) Train the PO and the SM should support and coach him? 

 

I hope my ideas help. 

 

Nils

 


09:44 am May 5, 2018

Hi Brendon,

Here is an excellente short video from Dave West, the PO of Scrum.org on the PM & PO roles :

https://www.scrum.org/resources/product-owner-vs-product-manager

hope it helps

Olivier


02:28 pm April 3, 2024

Hi Brendon Koh,

Congratulations on your new role as a Project Manager in a software development company! Transitioning from a traditional waterfall approach to agile project management can be both exciting and challenging. It's great to see your enthusiasm for learning and diving deep into agile methodologies like Scrum.

Let me address your questions:

  1. Creating an 'agile' project charter: a. Yes, you're on the right track. An agile project charter should encapsulate key information like the business case, project objectives, major deliverables, roles and responsibilities of the team, stakeholder listing, and assumptions. However, keep in mind that in agile, documentation tends to be more lightweight and adaptable compared to traditional approaches.

    b. Estimating the overall timeline in Scrum can be approached by breaking down the project into smaller, manageable pieces (user stories or features), estimating their complexity (using story points), and then forecasting how many of these can be completed within each sprint. Over time, you'll gain a better understanding of the team's velocity, which will help in predicting the project completion timeline.

  2. Your role in the Scrum framework: Based on the Scrum roles of Scrum Master (SM), Product Owner (PO), and Scrum Team, as a Project Manager, you might find yourself in a hybrid role depending on the needs of the project and organization: a. Hybrid PM (Product Owner + Project Manager): You could take on responsibilities of both the Product Owner and Project Manager, ensuring alignment between the product vision and project execution. b. PM sitting above SM, PO & Scrum Team: This scenario might involve overseeing the Scrum Master, Product Owner, and Scrum Team while providing support and facilitating collaboration. c. Hybrid PM (Scrum Master + Project Manager): Here, you could combine the roles of Scrum Master and Project Manager, focusing on facilitating the Scrum process while managing project aspects like timelines, budgets, and resources.
  3. Assuming the client is an external organization: It's important to collaborate closely with the client to understand their needs and expectations. The Product Owner role typically represents the client's interests within the development team. You, as a Project Manager, would work closely with the Product Owner to ensure alignment between the client's requirements and project execution.
  4. Liaison point-of-contact personnel as Product Owner: If the client provides a liaison point-of-contact who effectively communicates the client's needs and priorities, they could act as the de facto Product Owner. However, if they lack familiarity with Scrum, it's essential to provide support and education to ensure effective collaboration and communication within the Scrum framework.

I hope this helps clarify some of your questions. Feel free to explore additional resources and reach out if you need further assistance. Wishing you all the best in your agile project management journey!


09:47 am April 26, 2024

To promote agile software development within the organization and assist the scrum team in removing organizational obstacles, an agile project manager should be present. In order to establish trust between the team and the project and boost the agile teams' reputation within the firm, it is important for the agile project manager to assist the PO and the team in handling the "organizational overhead" associated with the organizational process assets.


By posting on our forums you are agreeing to our Terms of Use.

Please note that the first and last name from your Scrum.org member profile will be displayed next to any topic or comment you post on the forums. For privacy concerns, we cannot allow you to post email addresses. All user-submitted content on our Forums may be subject to deletion if it is found to be in violation of our Terms of Use. Scrum.org does not endorse user-submitted content or the content of links to any third-party websites.

Terms of Use

Scrum.org may, at its discretion, remove any post that it deems unsuitable for these forums. Unsuitable post content includes, but is not limited to, Scrum.org Professional-level assessment questions and answers, profanity, insults, racism or sexually explicit content. Using our forum as a platform for the marketing and solicitation of products or services is also prohibited. Forum members who post content deemed unsuitable by Scrum.org may have their access revoked at any time, without warning. Scrum.org may, but is not obliged to, monitor submissions.