Showing posts with label Agile & Scrum foundations. Show all posts
Showing posts with label Agile & Scrum foundations. Show all posts

Thursday, 22 March 2018

Agile & Scrum foundations (business edition)

(image by EPAM Bulgaria)

“It was very useful, and I had quite a lot of fun… please keep it this way”, I was told after we completed the Agile & Scrum foundations training for business and administration edition. And I felt happy… really happy for delivering the training in a way I believe every training or talk should be delivered. To tell the full story - it is one of the few things I remembered clearly from WEBIT ’11, until today. The mantra was constantly repeated by Marvin Liao (Yahoo) “useful + fun = valuable”, and it became something I truly believe in.

It was challenging, but also interesting to adapt the training for the business team so they, not only understand what Agile and Scrum in software development is, but also get something useful to implement in their work and even everyday life.

So, they got a game to create product backlog, and learn how to write user stories and acceptance criteria. Followed by prioritizing, estimating and committing to items from their backlogs for the week (sprint).

We taught them simple relative estimation (by sizes) techniques, but also the folks experienced the ‘entire joy’ of playing planning poker and how difficult it could be to agree on a simple ‘5’ :).

In the middle of the training we did (my personal favorite) sprint simulator game where the experience included some random / real-life events, which could happen during the sprint and the teams had to adjust and adapt to.

And we ended up with review on the last day of the training, where the teams had to present if they managed to complete their sprint goal and demo the results of the completed user stories, followed up by retrospective session to inspect and adapt. As a trade-off the topic of XP and some of Kanban was kicked-out, but all for good.

It was so much fun, and the vibe and energy were amazing. It’s really cool to train folks not involved in software development in Agile & Scrum.

--

Here is some of the feedback, as usual:

‘The idea of involving non-tech people in such a training was pretty cool in general. I liked a lot the way, the additional sessions were presented. It was very useful not only to learn the general information about Agile/Scrum but also to see it in practical exercises and examples’

‘I liked the most the part with creating our own backlog (product) where everyone should focus on defining epic, user stories and AC / tasks for them. It helped a lot to have better idea of additional tasks and how to prioritize in a good way’

‘The training gave me the opportunity to understand that flexibility is important, as well as change, during project management’

‘It should have been a little bit longer – there are many other useful practices, which we could learn. I am waiting eagerly for e second edition of the training’

--

And yeah, it was privilege and real joy to train such enthusiastic and energetic group of people.

Monday, 26 February 2018

Agile & Scrum foundations training


Last week we completed another Agile & Scrum foundations training @EPAM Bulgaria. It’s been very intense and at the same time quite pleasant to train the wonderful group of young and hungry (for knowledge) developers at the company. 

Agile and Scrum foundations is training I have been conducting for years. The goal is to fully prepare any team or team members to start doing efficient Scrum and adopt the Agile values and mindset. It covers the following topics:

Agile mindset & values
Introducing Agile thinking and mindset is the most important topic. The idea is not only to help people understand the Agile way of thinking and doing, but also to test if it fits the personality of each participant.

Basics of Scrum, benefits of Scrum and the Scrum team
We talk about Scrum from a high-level point of view, discuss why we use the framework, and what the roles in the Scrum team are. It is followed by a game of Scrum roles. 

User stories & backlog refinement
How to write good user stories and how to initially refine the backlog is covered in the session.

Agile metrics and planning poker
I teach the secrets of relative estimation and we play a game of planning poker.

Scrum events, Scrum artifacts & tools, Kanban
We dig deeper into the Scrum events, artifacts and tools, discuss the basics of Kanban and how it could help the team.

Sprint simulator
A turn-based game, simulating a sprint for the participants to experience it in fast-forward environment.

There are also sessions about XP, retrospective game, and Agile & Scrum test so everybody could check what they learned and how to implement it in their work.

--

Some of the participants feedback:

What was good?
- Short sessions. Well-structured and filtered info – no waste, only value. Recap sessions with questions. Real life examples.
- Games and the practical tasks.
- It was fun, engaging and had real life examples. The games were very practical-oriented.
- Presentations delivery was interesting, not in a boring way.
- The emphasis was on games, practical tasks and teamwork to strengthen the experience.

What could be improved?
- Include more real-life examples.
- Even more games :)
- Make it longer.

Most useful?
- Games :)
- XP and Kanban knowledge.
- Practicing the Scrum events.

--

In conclusion, it was intense… but it was quite a lot of fun too. What is planned next is to deliver the Agile & Scrum foundations training for business and administration to support them in their day-to-day activities. Stay tuned :)