Top Banner
Intro While most IT teams want to incorporate Agile principles into their development process, many struggle with seeing the results they were expecting. Many IT teams have a good understanding of the Agile concepts, but putting those concepts into practice on a project sometimes can result in process confusion. What’s more, although Agile practices are generally well understood by IT, the rest of the business has little knowledge or understanding, making it hard to gain trust and support. Since the input of the business is vital to successful Agile development, offering a Boot Camp can get everyone on the team up to date and committed to the project. A BETTER WAY TO DELIVER SOFTWARE Magenic Managed Capacity is our approach to successfully collaborate with clients and create a flexible delivery model that works best for their project. It is designed to shorten delivery dates and target the most essential objectives of the product being developed and design a plan to get those created. As a result, software is released faster and more pertinent to client’s business-critical needs. 4 MAGENIC MANAGED CAPACITY // AGILE BOOT CAMP magenic.com // 877.277.1044 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// GET YOUR ORGANIZATION UP TO SPEED WITH AGILE // 08 AGILE TERMS • Product Backlog: A prioritized list of features (User Stories) for the project • User Story: A single piece of work to deliver a feature • Scrum: A framework to deliver high value projects • Sprint: A timeframe to complete a group of user stories • Scrum Team: All members involved in delivering the project • Acceptance Criteria: The means to verify that a story has been implemented correctly • Requirements: The details to deliver a feature to the customer • MVP: Minimum viable product representing the minimum functionality required for a given project release Boot Camp Basics The Agile Boot Camp can be conducted by the IT team as long as a solid, trusting relationship exists between IT and the business, and the IT team has good working knowledge of running Agile projects. However, if the business is not yet on board or the IT team is new to Agile, it might be best to bring in outside help to run the Agile Boot Camp. Since the ultimate success of Agile development depends so heavily on your Product Owner and their ability to create and maintain a healthy Product Backlog, much of the Boot Camp should center on helping you identify your Product Owner, and making sure this person has the appropriate knowledge, ability and authority to perform his or her job. ////////////////////// GET YOUR ORGANIZATION UP TO SPEED WITH AGILE An Agile Boot Camp will align your organization to get the most out of an Agile engagement
3

Magenic Managed Capacity - Speed with Agile

Feb 20, 2017

Download

Documents

AJ Knapp
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Magenic Managed Capacity - Speed with Agile

IntroWhile most IT teams want to incorporate Agile principles into their development process, many struggle with seeing the results they were expecting. Many IT teams have a good understanding of the Agile concepts, but putting those concepts into practice on a project sometimes can result in process confusion. What’s more, although Agile practices are generally well understood by IT, the rest of the business has little knowledge or understanding, making it hard to gain trust and support. Since the input of the business is vital to successful Agile development, offering a Boot Camp can get everyone on the team up to date and committed to the project.

A BETTER WAY TO DELIVER SOFTWAREMagenic Managed Capacity is our approach to successfully collaborate with clients and create a flexible delivery model that works best for their project. It is designed to shorten delivery dates and target the most essential objectives of the product being developed and design a plan to get those created. As a result, software is released faster and more pertinent to client’s business-critical needs.

4 MAGENIC MANAGED CAPACITY // AGILE BOOT CAMP magenic.com // 877.277.1044

/ / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / /

GET YOUR ORGANIZATION UP TO SPEED WITH AGILE // 08

AGILE TERMS • Product Backlog: A prioritized list of features (User Stories) for the project• User Story: A single piece of work to deliver a feature• Scrum: A framework to deliver high value projects• Sprint: A timeframe to complete a group of user stories• Scrum Team: All members involved in delivering the project• Acceptance Criteria: The means to verify that a story has been implemented correctly• Requirements: The details to deliver a feature to the customer• MVP: Minimum viable product representing the minimum functionality required for

a given project release

Boot Camp BasicsThe Agile Boot Camp can be conducted by the IT team as long as a solid, trusting relationship exists between IT and the business, and the IT team has good working knowledge of running Agile projects. However, if the business is not yet on board or the IT team is new to Agile, it might be best to bring in outside help to run the Agile Boot Camp.

Since the ultimate success of Agile development depends so heavily on your Product Owner and their ability to create and maintain a healthy Product Backlog, much of the Boot Camp should center on helping you identify your Product Owner, and making sure this person has the appropriate knowledge, ability and authority to perform his or her job.

//////////////////////

GET YOUR ORGANIZATION UP TO SPEED WITH AGILEAn Agile Boot Camp will align your organization to get the most out of an Agile engagement

Page 2: Magenic Managed Capacity - Speed with Agile

/ / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / /

GET YOUR ORGANIZATION UP TO SPEED WITH AGILE // 09

Step 1: Product Owner EvaluationThe Product Owner Evaluation is a series of questions designed to gauge how well the business and IT teams are aligned. In general, this assessment should answer questions in the following areas:

• What is the relationship between the business and IT? What are the levels of trust, collaboration and ownership between the two?

• Are systems in place to measure the quality of the software?• Are roles clearly defined, and are team members capable of delivering according

to their roles? • Are processes clearly defined and understood through the organization? • How engaged is executive management with the project? • How well is the project scope, budget, and timeline understood throughout

the organization? • What is the perception of communication quality between IT and the business?

At Magenic, when we perform a Product Owner Evaluation, we ask questions and rank answers on a scale from “strongly agree” to “strongly disagree.” The results are added up and then used to help determine where the team is on our Maturity Matrix. The goal is to get to Quadrant 1, in the upper right corner. This quadrant indicates that both the business and IT are aligned, and are likely to lead to quality results.

Step 2: Product Owner Roles and ResponsibilitiesNot just for the Product Owner, this section will inform everyone on the necessary roles and responsibilities of the Product Owner and other key roles related to the whole team and the project.

Here are some of the primary responsibilities of the Product Owner:• Creating a list of Product Backlog items • Maintaining the priority of items in the Product Backlog • Validating the value of the work the Development Team performs • Providing visibility, transparency, and clarity to the Product Backlog for all stakeholders • Ensuring the Development Team understands items in the Product Backlog to

the level needed• Staying accountable to accept the work done• Demonstrating the ROI of the project• Keeping the entire team focused on the MVP

MAGENIC MANAGED CAPACITY // AGILE BOOT CAMP4 magenic.com // 877.277.1044

MATURITY MATRIX

HIGHQUAD 2

The business does not see IT as a strategic

partner

QUAD 1Business and IT are aligned to deliver quality

solutions

LOW

QUAD 4The business

and IT are not aligned

QUAD 3IT is driving

the business value

LOW HIGH

Page 3: Magenic Managed Capacity - Speed with Agile

MAGENIC MANAGED CAPACITY // A COLLABORATIVE INVESTMENT magenic.com // 877.277.1044

/ / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / /

GET YOUR ORGANIZATION UP TO SPEED WITH AGILE // 10

LEARN MOREMagenic can help your company become more Agile and deliver software more efficiently. To get more information or set up a meeting, email [email protected] or call 877-277-1044.

4

Step 3: Understanding the Fundamentals of User StoriesIn simple terms, User Stories are what are used to describe a single feature or piece of work. Creating clear User Stories will have many benefits on the project. User Stories allow requirements to be written faster, and “just in time” for when you need them to perform the work. User Stories also help you focus on “what” are the user’s goals, and not on “how” a user is interfacing with the system.

It’s important to remember, though, that a User Story is just the beginning; they are just words written down to remind you to have a conversion with the team to decide on the details of implementation.

Features of a good User Story include (remember these with the acronym INVEST):• Independent: Avoid dependencies in user stories to avoid prioritization and

planning problems• Negotiable: A story is a contract to have a conversation, and needs to include just

enough detail• Valuable to users or customers: Focus on the value it adds for a customer• Estimable: The team needs to provide an estimate on how long the story will take• Small: Break compound or epic stories into singular stories that can be completed

within the duration a sprint• Testable: The team can prove it has been successfully developed

SummaryGetting the business team and IT together to understand the basics of Agile development, as well as making a commitment to identifying and empowering the right Product Owner can help your business start to see the results of Agile development efforts. An Agile Boot Camp, either from an internal team our outside vendor, can help bring the team together early on in the project to align everyone for success.

User Story Format:

“As a [type of user,] I want [a feature] so that [business value.]”