Jeff Sutherland and Scrum@Scale

On Tuesday this week, I had the pleasure to see Jeff Sutherland give a talk on scrum and scrum-at-scale implementation. Having studied so much about scrum and agile, it was great to actually see one of the co-authors of Scrum give a talk.

One piece of information that stood out was the importance of fluid and unhindered decision making. Jeff talked about how organisations that have quick decision-making processes/workflows (if a decision is needed then 5 hours is a good resolution time frame) the rate of the development success goes up and up.

Really interesting talk and again emphasises the importance flowing process in the work. Close communication with all in the team. Strong product owners that lead and can make quick decisions on questions from the development team.

 

“Being Agile” – Ontological perspectives on Coaching for performance.

I recently attended a very interesting meetup called – “Being Agile” – Ontological perspectives on Coaching for performance. One of the points that stood out about this meetup was that sometimes in our workplaces we forget that we are human. And just the simple things, such as asking someone in your team how they are, can often get overlooked. I think this is something we can all consider; and what is our state of being and the state of those around us. For the more we understand such things the better the work place can be.

Meetup Summary:

Over the years Agile Software Development has become “the way” to deliver value to the clients. While many are reaping the benefits being agile some are struggling to make the transition. This session is designed to help the coaches, change agents and all the participants in the agile journey to explore the “being” part of the agile journey from an ontological perspective.

Ontology is a branch of philosophy focusing on study and nature of ‘being’, now this term is also widely used in social science, computer science, artificial intelligence and in many other fields.

The term is derived from Greek words, “Onto” for existence and “logia” for study, science. In general, ontology focuses on the nature being for everything for example take an apple. The existence of apple can be seen, felt and can be tasted. In the context of managing Agile teams, the session will be focusing on “way of being for people.”

This meetup was presented by Raghav Mithare and the meetup group is Agile Leadership Community

Leaving Time for Testing – How to Spread Work Evenly Across the Sprint

A handy video from Mike Cohn regarding one of the common problems for early stage scrum teams. This is not leaving enough time for testing and how to resolve this issue.

This is summarised in three suggestions:

  1. Have smaller handoffs from devs to testers.
  2. Make the problem more visible (charts on walls etc..)
  3. Swarming and learning new ways to collaborate.

Scaled Agile frame work (SAFe)

Scaled Agile frame work:

The Wikipedia definition: Scaled Agile Framework (or SAFe) is an Agile software development framework designed by Scaled Agile, Inc. It consists of a knowledge base of integrated patterns intended for enterprise-scale Lean-Agile development. Its proponents consider SAFe to be scalable and modular, allowing an organization to apply it in a way that suits its need.

Or it can also be looked at if you are developing a product or products with more then one development team.

NINE PRINCIPLES OF SAFe:

  • Take an economic view.
  • Apply systems thinking.
  • Assume variability; preserve options.
  • Build incrementally with fast, integrated learning cycles.
  • Base milestones on objective evaluation of working systems.
  • Visualise and limit WIP, reduce batch sizes and manage queue lengths.
  • Apply cadence, synchronise with cross-domain planning.
  • Unlock the intrinsic motivation of knowledge workers.
  • Decentralise decision-making.

With SAFe (Scaled Agile frame work) pay close attention to the dependencies and inter-dependencies between the teams.

With SAFe remember to frequently integrate and deliver continuously. 🙂

5 Minute intro to SAFe.

The video below goes into more detail regarding SAFe and is presented by Dean Leffingwell, the creator of SAFe.

ScrumDesk

A while back I found this excellent scrum management tool. I have used it and I do highly recommend it. There is also a free sign up option with no time limit, but with limited users, projects allowed etc.. (In case you wondered I don’t work or haven’t been asked by scrumdesk to put this recommendation on line! 🙂

www.scrumdesk.com

 

scrumdesk.PNG

Software Development Life Cycle – Summary

Here is a link to a useful and interesting overview of the Software Development Life Cycle “SDLC.”

sdlc_stagesAn interesting read for anyone new or just getting into software development. It does appear to outline a some what Waterfall approach in the body of the article – which these days is a method no longer used, or being used less and less. However, at the bottom it does out line different models for software development including that of Agile and Waterfall.

I would also add that it’s really important to test as you proceed the build and not to start testing once the build is completed!

Stage 5: Testing the Product

This stage is usually a subset of all the stages as in the modern SDLC models, the testing activities are mostly involved in all the stages of SDLC. However this stage refers to the testing only stage of the product where products defects are reported, tracked, fixed and retested, until the product reaches the quality standards defined in the SRS.

 

 

LEGO Flow Game

I recently attended another workshop that was very insightful and also entertaining. This was the LEGO Flow Game. The rules are outlined in the link below if you want to read about how the game works.

It was extremely interesting to see how the different methodologies used (Waterfall, Scrum, Kanban) affected the process and outputs of the work that was being done. I have to say that Waterfall seemed the least affective, but the tasks were very ‘product line creation’ driven so perhaps its not best suited to begin with.

However the presenter, Julian Daddy, who works at the Discovery channel did state that he has done the game numerous times and with every team there is a different result, no matter what the methodology. So the team, the people and the communication is just as important as the process that is used.

The rules are outlined in the page below, but if you run this game yourself feel free to adapt them; as there is not a set in stone way of doing them.

LEGO_Flow_Game 

Scrum: The Structure of Scrum

This is an excellent short video with Jeff Sutherland. He gives a high level break down of where some of the processes of Scrum came from and how it was developed. For such a short video I found it a really interesting watch and would recommend it even if you don’t work in an agile environment.

LEGO DUPLO Tiny Film Festival

I have had the great opportunity to work with LEGO and Disney on the LEGO DUPLO Tiny Film Festival. It was a great experience and I worked with a great team of people.

During this project I had to manage and deliver several simultaneous work streams. From a website build, strategy, creative and design work, and video production. It all came together well and was also a enjoyable project to work on.

Website: www.lego.com/tinyfilm

http://lbbonline.com/news/lego-duplo-disney-and-isobar-have-just-launched-the-worlds-tiniest-film-festival/

FireShot Capture - DUPLO Tiny Film Festival - https___tinyfilm lego com_

What is the difference between a Project Manager and a Scrum Master?

I searched the internet before writing this post and did find a lot of articles and discussions on the differences between a project manager and a scrum master. There are of course some key differences and some people would argue that the roles are completely different. However in the working world these  roles will at times, have merged and their has been cross over between the two roles. I believe myself one of the key elements to delivering success is not to work to a rigid structure and adjust according to what works best with the team and people working in the project. –  Just get a scrum on 🙂

Scrum Master:

It has been recommended in Agile Scrum that the scrum master should work for the team and remove all the impediments of the team. The scrum master is like a mentor and coach for the team. Driving them forward and creating the best possible working environment. 

Project Manager:

Although the project manager may also fill the roles as above. The role is more expected to be one that makes decisions on their own and will responsibilities such as project planning, monitoring, budget control and managing the project.

The following information below was written by Steve Hunton on the Scrum alliance website

Traditionally, the project manager is a leader, a decision maker, a planner, someone who manages the project and the team and is the person accountable to the business for accomplishing the project objectives. The ScrumMaster’s role is more that of coach and facilitator, a role that sits between the project and the customer. The ScrumMaster doesn’t manage the team that produces the work; instead, he supports the product owner, coaches the team, and makes sure that Scrum processes are adhered to. The ScrumMaster is responsible for the Scrum process, its correct and continuous implementation, and the maximization of its benefits.

The Video below from 352 Inc – also gives a good overview of the differences between the Scrum Master and Project Manager.