STAYING AGILE 5 Best Practices in Software Project Management

Get Started. It's Free
or sign up with your email address
STAYING AGILE 5 Best Practices in Software Project Management by Mind Map: STAYING AGILE 5 Best Practices in Software Project Management

1. Collaborating Cross-departmentally

1.1. Enable constant communication between your business and development teams

1.1.1. "Any Agile approach used by the development team must support all business needs and address all stakeholder concerns" - Dorian Simpson

1.2. Prevent Siphoning with Online Communication

1.2.1. Find a solution that is easy enough to use for everyone

1.2.2. Create a bridge between different departments, enabling everyone to remain on the same page with project progression.

2. Sustainable Productivity

2.1. Achieve team efficiency long-term

2.2. Review Productivity via Sprint Retrospectives

2.2.1. Client satisfaction

2.2.2. Cycle time of particular backlog items

2.2.3. QA kickback rate

2.3. Use Kanban boards to assess where bottlenecks are being created

2.4. Create sustainable workflows

2.4.1. Ensure that your team is not overloaded with features within each Sprint

2.4.2. Be consistently open and honest with clients to ensure that not too many features are added

3. Resources

3.1. Download the Free White Paper

3.2. Manifesto for Agile Software Development

3.3. Collaborative Task Management for Teams

4. Establishing the ‘Why’:

4.1. Begin every project with a strategy sprint

4.2. Focused on identifying

4.2.1. Which pain points will be solved

4.2.2. Which unique experience or service the proposed product would support

4.3. Define vision and communicate it to the team!

4.4. 5-Day Strategy Sprint Agenda

4.4.1. Day 1: Map out the pain point or need for the product

4.4.2. Day 2: Establish existing competing solutions

4.4.3. Day 3: Use the initial ideas to establish a testable hypothesis

4.4.4. Day 4: Create a rough product prototype

4.4.5. Day 5: Test the prototype on prospective end-users (i.e. real human beings)

5. Planning to Perfection

5.1. Provide a Realistic Project Scope & Budget

5.2. Establish an Agreed Project Scope

5.2.1. Create a project mind map for each new client during the project consultation stage

5.2.2. Align expectations

5.2.3. Ensure all key features have been considered in the price

5.3. Use pricing process based on the cone of uncertainty

5.3.1. Help client make informed decisions proactive project updates weekly client meetings

6. Customer Values

6.1. Engage with client and user feedback at every iteration

6.2. Key steps for achieving rapid and regular end-user insight

6.2.1. Access

6.2.2. Listen

6.2.3. Communicate

6.3. Integrate User and Client Feedback within Sprints, Using Scrum

6.4. Create a Physical Scrum Wallboard

6.5. Manage Project Scope via Online Collaboration Tools