Agile Basics Resources

Facebook
Twitter
LinkedIn

Agile Fundamentals Resources

When forming a team there is often a range of views and experiences that are held by the people in the team, and the stakeholders around them. The range of experiences and understanding of terms can affect the team building a common understanding. Having agreed keywords and phrases consistently used should reduce the confusion when discussing the what and the how of the work to be done.

Agile is an outlook that embraces an iterative and incremental approach to solving complex problems. The focus is to maximise the value delivered while managing risk.

A mind map of agile basics
Agile Mind Map

Agile Basics Resources

Lean Principles: https://agilevelocity.com/lean/7-principles-of-lean-software-development/

Empiricism:

There are three pillars of Empirical Process control. The essence is to implement feedback loops as early as possible to focus on delivering real value to the customer.

Transparency:

There is a common understanding of what needs to be done and how it will be done. There should be few surprises as there is regular communication between people. Data is shared to those who need it, and in a easily consumable way that makes sense.

Inspection:

What and how work is being completed is regularly reviewed. There is a culture of learning in order to improve. The work output (increment in Scrum terms, product in other frameworks) is shared to gain feedback. The quality of the work is also discussed. Metrics around work and quality are shared freely. How the team is working is also discussed to enhance the interactions as a team, so that collectively they will be more effective.

Adaptation:

The team make small changes to improve effectiveness. By making small frequent changes the team continuously improve, refining the process and enhancing the product quality.

Agile Manifesto

The Agile Manifesto set a clear direction for the way of working. The core word in the manifesto is “over”, and highlights that there needs to be an emphasis on the topics on the left, while ensuring that the topics on the right are followed.

http://agilemanifesto.org/

This was detailed further with the 12 principles, that highlight the intent of self-organising, self-managing teams building something that works and getting feedback from the customer.

http://agilemanifesto.org/principles.html

Scrum Values

There are five core values highlighted in the Scrum framework

These five values provide the grease in the cogs of teamwork. By using these values as guide to the interactions with others, the interactions will be more productive. No value is more important than another, and there needs to be balance, as too much of one value drives imbalance. For example: too much respect will mean that people are not as open as they should be.

Applying the Foundations

The following two articles explore applying empiricism and the Scrum values within the team dynamic.

Using Empricism: https://kenschwaber.wordpress.com/2011/05/03/empiricism-the-act-of-making-decisions-based-on-what-is/

Using the Scrum Values: https://guntherverheyen.com/2013/05/03/theres-value-in-the-scrum-values/

Frameworks

There are 3 major frameworks in Agile: Scrum, XP, and Kanban. Scrum and XP have a clear guide, while Kanban has a set of principles. The links below detail the frameworks.

When starting out, it is recommended that you choose one framework to start with, get that working properly and grow from there.

Scrum Guide: https://www.scrumguides.org

Scrum on a page: https://advancedproductdelivery.com/apd-scrum-summary-sheet-2020/

eXtreme Programming (XP): http://www.extremeprogramming.org/

Extreme Programming explained: https://ronjeffries.com/xprog/what-is-extreme-programming/

Kanban primer: http://www.everydaykanban.com/what-is-kanban/

Mini books to guide implementation

Scrum and XP from the trenches: https://www.infoq.com/minibooks/scrum-xp-from-the-trenches-2

Priming Kanban: https://www.infoq.com/minibooks/priming-kanban-jesper-boeg

YouTube Snippets:

Product Owner overview: https://youtu.be/502ILHjX9EE

Roles (now called accountabilites) in Scrum: https://youtu.be/0_qbsJUGsfQ

Scrum in an hour: https://youtu.be/GR9-8lOUhwA

Scrum Guide Updates 2017: https://youtu.be/WVSQkU5VaC8

Complementary Agile Practices:

There are a host of product and engineering practices commonly used by teams working in an Agile way. The tube map approach helps put the practice in context of the usage.

As a tube map: https://www.agilealliance.org/agile101/subway-map-to-agile-practices/

As a list: https://dzone.com/articles/big-list-agile-practices

A list of reference articles and blogs is here: https://www.advancedproductdelivery.com/assessment-resources/

Product Backlog Practices

Story Mapping: http://jpattonassociates.com/user-story-mapping/

Glossary:

Scrum Glossary: https://www.scrum.org/scrum-glossary

Professional Scrum Developer Glossary: https://www.scrum.org/resources/professional-scrum-developer-glossary

Test your basic knowledge!

Scrum.org offers free basic level assessments, which you can repeat to build your confidence in your understanding.

https://www.scrum.org/open-assessments

Next Steps

As a team, you need to figure out and agree where you are, and which framework that you want to use.

Generally, there needs to be a clear understanding of:

  • What framework you want to use
  • What you list of work is (Product Backlog)
  • Who is performing which accountabilities
  • What engineering practices you will use
  • What a complete piece of work looks like (Definition of Done)

If you are working already, choose one small thing that you can change that you think will help improve.

Connect with Advanced Product Delivery.

APD offer private, tailored training courses as well as business agility and coaching. Our public training courses are delivered by practicing Agilists: Product Owners, Scrum Masters and coaches who are expert trainers and facilitators.

Whether you are looking to become a #scrummaster or #agilecoach, we have a range of internationally certified and recognised #agiletraining courses that are perfect for you. Visit Professional Scrum Training courses for more information.

If you are looking for professional, deeply experienced and skilled #agilecoaches and #agileconsultants to help you transition from traditional #projectmanagement to #agile #productdevelopment, we’ve got the ideal team to help you make that transition a success. Visit our Agile Coaching section to find out more about us.

If you have identified Lean Agile Procurement as a great opportunity to enhance #agility within your organization, visit the Lean Agile Procurement Training course or Lean Agile Procurement coaching page.

#agile #scrum #agilecoach #agileconsultant #agiletraining #agilescrumtraining #scrumtraining #scrumcertification #scrummaster #productowner #leanagileprocurement #apd #businessagility #organizationalagility #productdevelopment #projectmanagement #agileprojectmanagement #agileproductdevelopment

You may also like...

Hello I Am Accountable words on a name tag sticker showing you accept responsibility or blame for a problem
Agile Coach

Accountability

Accountability is the act of being answerable or accountable for something. For example, every time I drive a car I am accountable for it being

Read More »
ImageNameSummaryPriceBuy

Latest Blog Posts

Image of a webinar
Leadership

Questions from Scrum.Org webinar

This blog addresses the questions that could not be answered in the webcast on Procurement in Agile Transformations. There are many challenges that parallel the agile transformations.

Read More »