Getting the most from Scrum and Agile
|
After a recent session we asked the participants what their overall impression of the workshop was. On a scale from one to ten they gave it straight nines and tens!
The course is based on our experiences over more than ten years of using agile and helping teams and organizations getting started and refining their agile practices. After the workshop the participants will have an understanding of a toolbox of proven principles and techniques. When they return to their everyday work they can use this to make it even more fun and effective. One of the things we cover is the most popular agile framework, Scrum. Scrum is a very small framework that solves a few problems that most companies are having. In addition to that, Scrum contributes by making other problems clearly visible. Teams and organizations can then choose to fix these problems. To help people do this, we have included a broader set of topics in the course than just Scrum. These topics have been selected to cover techniques and skills that many teams have found useful as they keep optimizing the way they work. This course is suitable for anyone that in some way is involved with developing software:
The workshop is designed as a highly participatory event with a mix of discussions, short lectures and exercises.
Principles and valuesThrough exercises and theory we examine what the basic fundamental problems of software product development are. We also suggest that there are some basic principles that must be adhered to by all effective approaches to handling complex development projects.Agile methodsIn this section we cover what the agile methods are and what they have in common.ScrumA quick overview of what this popular framework really is. In the rest of the workshop we use Scrum as the example when we cover the various aspects of agile product development.ScrumHow do we traditionally work with requirements and how is this different from agile requirements handling? Through exercises and discussion we examine what the consequences of various approaches are. We also discuss how to work with customers and product vision to maximize the value created. How do we formulate and break down requirements to optimize ROI? We also start to prepare for a simulated Scrum project by estimating requirements using two different approaches.Long term planning and trackingA common misunderstanding is that agile projects only use short term planning. This is not correct. Instead, by using agile techniques we can get very good visibility and control when it comes to long term plans. This section covers how to do that.Short term planning and trackingHow do we plan each iteration/sprint? How do we know if we spent the right amount of time preparing for this?The work during the sprintHow is re-planning, status tracking and assigning work to individuals handled during the sprint. We cover various events that can happen and how to handle them.Sprint review, reviewing the product incrementn that every sprint should produce a potentially shippable product increment? What are the consequences of not having a clearly defined “definition of done” Why is it a mistake to see the sprint review as a demo and what is a better way of doing it?SPRINT RETROSPECTIVE, LOOKING BACK AND REFLECTINGIn this section we talk about how the team reviews the development and events from the last sprint and find things to appreciate, celebrate and reinforce as well as things to improve.WHO DOES WHAT IN SCRUM?A disussion on how scrum roles differ from roles traditionally found in development organizations.SIMULATED SCRUM PROJECTThe group is split in several teams that compete over three sprints of product development using the project that we estimated in a previous exercise. After the simulation we usually have a lot of interesting things to discuss that are as applicable to scrum projects that has been running for years as to this simple exercise.SCALING, USING SCRUM FOR MORE THAN ONE TEAMScrum works very well in development projects involving more than 1000 persons. This sections covers basic principles for scaling scrum and shows some applications.TEAMSThe self organizing team is a basic idea of Scrum. This section covers what advantages one can get from using a team based approach to software development. We also discuss how this is probably quite different from the way your organization works with projects/individuals/teams today. We also cover what leaders and team members can do to create the conditions necessary for enabling really effective teamwork.HOW TO OBTAIN SUSTAINABLE CHANGEOne of the most important parts of the workshop. In this section we share our experiences from ten year of being involved with agile transitions. The goal is to help participants avoid two problems frequently seen at companies today. The problems are that only moderate improvements are obtained as a result of the agile initiative and that after a few years the new ideas fade away and the organization revert back to the previous way of working. The techniques we teach in this section has to do with basic psychological insights such as what happens in your brain when problems occur, how do you react to other people’s ideas and what different categories of the population need to be willing to consider new ideas.THE TECHNICAL PIECE OF THE AGILE PUZZLEStarting to use Scrum to manage your development organization/projects will only give you the best possible results if you also start improving the technical ways of working. In this section we cover agile approaches to design, coding, test and integration. We also cover what to do with systems that are getting old and expensive to maintain.order this workshopTo run this workshop at your company, just contact us, and we will get back to you with a proposal according to your request! |
Duration: 2 days Includes: breakfast, lunch, coffe, pastries and printed course material in english. Feedback from earlier participants: Good coverage of everything. Good exercises, good presentation skills I like the two way communication. The exercises gave me insigts and were fun Interesting. The exercises were fun and gave me a lot. Appreciated the examples of practical applications A very good mix of theory, exercises and discussions Very useful, directly applicable at work A very good course Real good! Fun, engaging, interesting Very skilled and engaged trainer I feel inspired! Clearly one of the best courses I ever attended in my long career! The course was excellently delivered! I am happy that we picked you among all the companies we found that offer Scrum training |