Posted on Leave a comment

5 Whys to Explore Scrum with an independent Scrum Caretaker

I embarked on my Agile journey in 2003 when we wrapped eXtreme Programming in Scrum. Besides having engaged with many teams and organizations I have also created and facilitated many Scrum workshops and classes about various topics for various audiences since then. In 2011 I obtained my license as a Professional Scrum Trainer for Scrum.org from Ken Schwaber (co-creator of Scrum). From 2013-2016 I maintained the official “Professional Scrum” series of Scrum.org meanwhile training candidate-PSTs and shepherding the global community of Professional Scrum Trainers and coaches. After ending the exclusivity of Scrum.org over my work in 2016, I had to think about a new title. I started calling myself “Scrum Caretaker” because it best represents what it is that I do. As a one-person company, all other titles felt silly too (like CEO, CFO, cleaning person, helpdesk, sales agent, office manager or spreadsheet administrator). I added ‘independent’ to my self-chosen title to emphasize that I am not part of any fixed structure, small nor big. As from the start of the program, my company and business vehicle, Ullizee-Inc, became a member of the Professional Training Network of Scrum.org. Next to teaching Professional Scrum classes, I keep evolving my Scrum Pocket Classes, a series of proprietary half-day workshops based upon my book “Scrum – A Pocket Guide”.

Allow me to highlight 5 Whys to attend the Scrum exploration opportunities that I (as an independent Scrum Caretaker) have lined up for your learning and improvement purpose:

Don’t worry if you are still in doubt even after considering these 5 Whys. It’s fine to not just take my word for it. It’s likely even better to believe the people that have actually attended my sessions and check out what they say. You can do that on my TrustPilot or my LinkedIn. I am even sure that these people could give you even more whys to join my sessions.

Regardless of whether you have attended or plan to attend a session yourself, you can show that you also care about Scrum and share my Scrum exploration opportunities with people in need of deeper insights in Scrum.

Warm regards
Gunther
independent Scrum Caretaker

What?

Next to teaching the official 2-day Professional Scrum classes of Scrum.org, I am evolving my Scrum Pocket Classes, a unique series of proprietary half-day workshops based upon my book “Scrum – A Pocket Guide”. My Scrum Pocket Classes have a razor-sharp focus on specific subjects and complement my Professional Scrum offering.

Therefore, I am able to offer you very diverse options to explore Scrum together:

  • In my official Scrum.org PSM classes (‘Professional Scrum Master’) we uncover the many aspects of Scrum mastery.
  • In my official Scrum.org PSPO classes (‘Professional Scrum Product Owner’) we uncover what Product Ownership through Scrum entangles, company-wide.
  • In my official Scrum.org PSM-A classes (‘Advanced Professional Scrum Master’) we explore how to more effectively master the Scrum Master role.
  • In my official Scrum.org PSPO-A classes (‘Advanced Professional Scrum Product Owner’) we get you on the path of becoming a next level Product Owner.
  • In my unique Scrum Pocket Classes “The Scrum Values” we discover what the value in the Scrum Values is in a way that is not done anywhere else.
  • In my unique Scrum Pocket Classes “Scrum in the Large” we discuss how to scale Scrum in the most simple way, a way without any additional frameworks that is not introduced anywhere else.

Check out more detailed information about our Scrum Training Services in our Ullizee-Inc description of Scrum Training Services (2024).

Why [1]: Re-imagining (your) Scrum

Imagine being in a group where you are asked to raise your hand if you believe to be applying Scrum (remark: I’ve done this at many events). Would you be among the few people that would raise their hand without hesitation or doubt? Or would you be among the vast majority of people in doubt whether it is actually Scrum that you have implemented? Do you also feel that your Scrum is a twisted version of Scrum, something that might look like Scrum, but probably is far from the real thing? That this might be a reason why you are not getting the benefits from Scrum that you envision and feel should be possible?

Having 20+ years of experience, having been one of the few people ever to have been invited into a partnership by the toughest co-creator of Scrum (and actually surviving it for three years) and having been one of the (only) three people worldwide that was asked for his viewpoints before the last (2020) update of the Scrum Guide (although backing out during the effort) I believe I can help you grasp the spirit underlying the rules and roles of Scrum and how to apply Scrum from an improved understanding of how Scrum was designed to be.

If you, your team or your organisation are in need to deepen your insights in Scrum, learn what is/is not a mandatory part of Scrum and the many aspects of adopting Scrum (as a foundation to start re-imagining your Scrum), then you definitely want to check out the Scrum exploration opportunities I offer.

As an independent Scrum Caretaker, you can be sure that it is an undiluted explanation of Scrum, unhindered by corporate, sales, scaling or commercial interests. 

Why [2]: Interaction and Dialogue 

Do you also have trouble keeping awake in a typical class? Do you also feel bored having to just sit and listen to a trainer reading out an immense amount of slides for 1 or 2 days in a row? Do you also feel brain-dead by the end of such a session (and even before already)?

I am always delighted to hear from attendants of my classes that they love the room for interaction, dialogue and questions in my sessions. Attendants regularly say it’s an actual living demonstration of what is called ‘Training from the Back of the Room’. As I have no formal background or was formally trained in TBR, I’ve never considered or called it that. I consider what I do facilitating people’s learning experience using an “exercise-first approach” (similar to a “test-first approach”) and other forms of teaching approaches all serving to build on the collective intelligence of the people attending a class. Attendants of my classes have repeatedly mentioned going home with more energy than they had when they came.

At the same time this feedback saddens me because it seems to be an exceptional experience. This means that there are a lot of classes out there that are all about a trainer preaching and reading out slide decks like you would read a manual. I can’t stop thinking about the people not joining my classes because of the bad reputation of classes in the domain of IT and software development (where Scrum classes are typically categorized) due to such unprofessional trainers.

I also want to emphasize that collaboration and engagement of students has nothing to do with the tools used in a class by the class facilitator. Whether a trainer uses a PowerPoint slide deck or only hand-painted flip charts (or Lego as far as I’m concerned) is in itself what will determine the level of interaction and dialogue during a class.

To invoke interaction and dialogue, my sessions have lost of room for assessing and discussing cases and stories from my unique, ancient “Scrum Caretaker Book of Exercises”. These cases are based upon my 20+ years of actual experience with Scrum and are not available anywhere else (except when I used them as inspiration for some questions in the first version of the PSM II assessment that I created in 2015).

If you, your team or your organisation want to really engage and interact about Scrum with an independent Scrum Caretaker with 20+ years of experience, then you definitely want to check out the Scrum exploration opportunities I offer.

In case you wonder about (post-class) feedback forms as a sort of ‘dialogue’, I don’t do those. The main reason is that the success of my classes or workshops largely depends on the people attending; their openness, their eagerness, their willingness to (un)learn, their contributions, their questions. It is not fair to make people unknowingly judge themselves. Plus, it is easy to achieve high feedback scores (it requires no more than convenience and avoiding difficult and challenging matters). Plus, it takes time for deep insights to take root and be applied (which often happens long after the class and may not even be attributed to the class anymore).

Why [3]: (Escaping) The Commodity Trap

One of the downsides of Scrum being globally adopted at scales never seen before is that Scrum is increasingly being treated as a commodity, an off-the-shelf appliance. It breaks my heart to notice how organizations and people that used to drive forward the understanding and use of Scrum as a highly innovative method seem to abide by the counter-productive status-quo resulting from falling for this commodity trap. It breaks my heart to see them become conservative followers (following market demand and striving for convenience and compliance) rather than remaining inspirational leaders who challenge (new or existing) practitioners towards getting more from their Scrum.

This is not the time (and it never will be) to give up wanting to change the world for the better. This is not the time (and it never will be) to accept reality as-is. This is not the time (and it never will be) for the dreadful “Yes, but…reality” attitude rather than wanting to shape a new reality, creating a better place for people to live and work in.

I believe that we have far from reached the full potential of Scrum and I intend to keep challenging the status-quo, regardless whether this makes me the last man standing or not. As I am working on the 4th edition of my book “Scrum – A Pocket Guide” I realized that many people backed out, gave up or lowered their ambitions after the past waves of Scrum in which people’s hopes and believes of a better workplace and better results were drowned in failed attempts to scale it and failed ‘Agile Transformations’. Too many people act from a ‘Been there, done that’ attitude or give in to all these “Scrum is dead” loudmouths on social media.

If you have doubts whether you’ve been introduced to the real Scrum thing and are looking to connect with an independent Scrum Caretaker who is not giving up or giving in, then you definitely want to check out the Scrum exploration opportunities I offer.

Because they are not about convenience or compliance.

Why [4]: Guaranteed to Run

How frustrating can it be? You have registered for a class and you are eager to join because you want to develop or evolve your insights in the famous framework of Scrum. And finally you have obtained the permissions and funding to do so. But then…your session gets cancelled by the trainer or the training organizer because (typical example) “there are not enough participants” (or some other reason).

I did that once. I canceled a class once. It was in the first lockdown period of the Corona crisis (spring 2020). Having only one registered student not too long before the session, I decided to cancel it. It left me with a nagging feeling about why I did and I ended up feeling so bad about the cancelation that I promised myself I would never ever do that again. I felt it was an act of pretension and disrespect. I decided that as soon as there is even only one person who wants to be in my class, spend some precious and valuable time on it and pay for it, I will run the class. I will not deny a person the opportunity to connect with me to learn about Scrum (unless that person would rather not have such one-on-one coaching opportunity). A class might not happen, but it will not be because I canceled it.

If you want to be really, really sure that the class that you are dying to attend will happen and want to potentially benefit from my very direct and personal attention, then you definitely want to check out the Scrum exploration opportunities I offer.

Because, even if it’s only you signing up, the session is guaranteed to run.

Why 5: Certification (and beyond)

As a licensed Professional Scrum Trainer (since 2011) I obviously teach the official Scrum.org Professional Scrum classes. That means that vouchers and discounts for the associated Professional Scrum certification assessments are included in my classes (and are shared by Scrum.org). That includes a free re-attempt on the associated core assessment if students do their first attempt on that assessment within 14 days after the class without achieving the certification score (typically 85%).

This allows you to check whether you have attended or are planning to attend an official Professional Scrum class or not, where ‘not’ means attending a class by someone wrongly pretending to offer a “Professional Scrum” class.

Know that it is NOT an official Professional Scrum class of Scrum.org if:

  • You have to buy the voucher for the assessment yourself.
  • The trainer has to mail you the voucher.
  • You don’t have that second, free re-attempt.

I have no idea why but I discovered that there was a general expectation that I was going to set up my own Scrum classes and certification scheme when I stopped my exclusive work for Scrum.org in 2016. I have no idea why because that was never an ambition and I even deeply pity the many people out there (driven by money, financial dreams and the desire to own a few Teslas) that want to copy-paste the classes, certification and licenses trainers model that Ken implemented not once, but even twice (first with the ScrumAlliance and later with Scrum.org).

Over time fewer and fewer people seem to attend my classes with no other purpose than to certify. Although the Professional Scrum assessments are an interesting way to assess your knowledge and insights into Scrum (as designed and intended), not attending a class for certification reasons only contributes to the success of a class. Gaining knowledge and insights are simply better reasons to join and, actually, the learning emerging from that are likely to substantially increase your chances of success on the assessments.

As I started developing and facilitating my Scrum Pocket Classes I decided to still offer a certification but in a slightly unconventional way. I created a “Certificate of Gratitude” to show my gratitude for people’s willingness to spend some precious time in a class with this independent Scrum Caretaker. Although I created it as part of my proprietary Scrum Pocket Classes, I also hand out such “Certificate of Gratitude” to all people attending my Professional Scrum classes. It’s likely because it doesn’t bring any money, but I haven’t seen this practice being copy-pasted a lot.

On top of that, I share a free copy of the latest edition of my book “Scrum – A Pocket Guide” with every student of my Professional Scrum classes. People seem to value it, either for the knowledge, either to prepare for the various Professional Scrum certification assessments.

If you want to be sure of attending a recognized class with an established and recognized Scrum practitioner and trainer calling himself an independent Scrum Caretaker, then you definitely want to check out the Scrum exploration opportunities I offer.

Meanwhile, I am actually considering creating and launching a “Scrum Pocket Test” (working name) as an extension to my Scrum Pocket Classes.

Closing

If any of the above 5 Whys or the reasons that past attendants have shared about attending my classes, then you definitely want to check out or share with others the Scrum exploration opportunities I have lined up:

  • PSM – Professional Scrum Master.
  • PSPO – Professional Scrum Product Owner.
  • PSM-A – Advanced Professional Scrum Master (II).
  • PSPO-A – Advanced Professional Scrum Product Owner (II).
  • SPC-VX1 – Scrum Pocket Class “The Scrum Values”.
  • SPC-XL1 – Scrum Pocket Class “Scrum in the Large”.
Posted on Leave a comment

Promoting Professional Scrum (in Ukraine)

In March 2017 I enjoyed being in Kyiv (Ukraine) to open the first Scrum Day Ukraine, introducing “re-vers-ify“.

I am continuing to support my local friends of Scrum, Slava Moskalenko and Bogdan Misyura (Brain Rain UA) in promoting Professional Scrum in their region. On 27-28 April we organise a Professional Scrum Product Owner class in Kyiv. Join if you want to explore the diverse aspects of product ownership in Scrum!

With ‘Professional Scrum‘ we promote the use of Scrum beyond the mere following of the formal ceremonies (‘mechanical Scrum’), but employing Scrum from an understanding of the underlying values and principles. In our Professional Scrum workshops we follow the difficult path of helping people explore how to build on the empiricism of Scrum, the intelligence of people and the Scrum Values, to tackle difficult and complex challenges. The easy path would be to be instructors, treat attendants as mindless robots and give people easy black/white solutions. 

Posted on Leave a comment

Agile Greece Summit – netweek interview

Yiannis Mavraganis and a crew of Agile enthusiasts organized the first Agile Greece Summit on Friday 18 September 2015 in Athens. It was an honor to be there and give a talk on Nexus and Scaled Professional Scrum. I hope attendants got many ideas and inspiration from the sessions and from sharing problems and insights. I hope it helps the Greek economy in these difficult times.

Netweek logoPreceding the event George Fetokakis published an interview with me in the Greek IT magazine netweek.

Netweek interview (Greek)The publication was in Greek. Thanks to George I can share the English version here. George published it under the header “Respect for developers”:

  1. What is Scrum?

Scrum is a lightweight framework for complex product development. Scrum has, by design, a minimal, yet sufficient, set of rules and roles. Scrum prescribes no techniques or practices to apply these rules to allow teams and organizations to devise the best possible tactics, depending on their context, to apply Scrum. 

All basic rules of Scrum are described in a lightweight document, the Scrum Guide, which is available at http://www.scrumguides.org. The Scrum Guide is maintained by the co-creators of Scrum, Jeff Sutherland and Ken Schwaber.

  1. Do you see any challenges in the organizations which use only Scrum? What do you think are some of the big threats to Scrum adoption or growth?

In my 2013 book, “Scrum – A Pocket Guide”, I describe two future challenges of Scrum. 

The first challenge concerns the way the role of the Product Owner is fulfilled. We often see that representatives or proxies of product management are fulfilling the role. The benefits realized through Scrum would be higher if product managers would directly engage in Scrum, through the role of the Product Owner.

The second challenge is the improved understanding and adoption of Scrum by management, think about operational IT management, sales divisions, delivery managers, product departments and hierarchical CxO management.

I would add a third challenge, related to scaling. Many organizations have adopted Scrum and see the benefits at the scale of one or some teams. Organizations pursue the same benefits with many teams, but struggle in scaling Scrum while respecting the principles and foundations upon which Scrum are built.

  1. Why should a Development Team choose Scrum?

Scrum thrives on self-organization, inviting and inspiring Development Teams to plan, organize and track their own daily work. Product Owner set out a vision and goals against which Development Teams work. Stakeholders are expected to provide the Development Team with new or changing insights by the end of every Sprint. A Sprint takes no more than 30 days, and is often shorter.

Scrum fundamentally restores the respect for the creativity and intelligence of Development Teams, allows them to fully exploit their skills and insights.

  1. What is Scaled Scrum and how important is this method for big software development projects?

‘Scaled Scrum’ is any implementation of Scrum in which multiple Scrum Teams create one software system or product. The purpose of Scrum, independent of the scale at which it is used, is to create high-quality, releasable versions of product by the end of every Sprint. This allows organizations to quickly and regularly serve their customers, and to incorporate feedback into the development process fast. It is what we call ‘business agility’. It is crucial for companies to survive and prosper in today’s fast changing economy.

At a larger scale, keeping a high level of such agility is highly important. It assures companies of flexibility and responsiveness. Translated to the adoption of Scrum for product development, it holds that the big challenge of scaled Scrum holds the ability for multiple teams to produce releasable software by the end of every Sprint.

Our Nexus framework provides organizations with guidance on how to grow and scale Scrum, on how to implement Scaled Professional Scrum.

We recently published the Nexus Guide at our website, https://www.scrum.org/Portals/0/NexusGuide%20v1.1.pdf

Posted on 2 Comments

Scaled Professional Scrum – Nexus (Nederlandstalig)

Op de Scrum.org  website publiceerde ik recent de whitepaper “Scaled Professional Scrum – Rationale of the framework” (PDF).

Hierbij vindt de geïnteresseerde lezer dit document in (een licht aangepaste) Nederlandstalige versie terug als “Scaled Professional Scrum – Whitepaper (Nederlandstalig)”.

Achtergrond:

Scrum is een framework voor complexe productontwikkeling.

  • “Scaled Scrum” omvat elke implementatie van Scrum waarbij meer dan één team een product realiseert.
  • “Scaled Professional Scrum” omvat elke implementatie van scaled Scrum die bouwt op de fundamenten, principes en waardes van Scrum, met inbegrip van software development professionalisme.

Het framework voor Scaled Professional Scrum van Scrum.org biedt de ruggengraat waarop organisaties hun productontwikkeling op basis van Scrum kunnen opschalen mèt behoud van de eigenheid en de voordelen van Scrum. Het framework bundelt de practices, ervaringen en inzichten van een wereldwijd netwerk van experten, waaronder Ken Schwaber en Jeff Sutherland, co-creators van Scrum.

Het kloppend hart van Scaled Professional Scrum is een Nexus, een ‘exo-skeleton’ voor Scrum. Een Nexus implementeert het Scrum proces zodat 3-9 Scrum Teams zo efficiënt mogelijk gezamenlijk aan één product kunnen werken.

Nexus_Titled_Transp

Het Scaled Professional Scrum framework bevat 40+ practices. Elk van deze practices, indien met kennis en kunde geselecteerd en geïmplementeerd, kan de werking van een Nexus optimaliseren naar een specifieke context.

Posted on 4 Comments

Introducing Scaled Professional Scrum – Nexus

Scrum is a framework for complex systems development.

  • Professional ScrumScaled Scrum is any instance of Scrum involving more than one team creating and sustaining a product or system.
  • Scaled Professional Scrum is any instance of scaled Scrum that thrives on Scrum’s formal rules and roles, complemented by software development professionalism, and Scrum’s values and principles.

The Scaled Professional Scrum framework of Scrum.org provides guidance to organizations engaging in efforts to scale their product development done through Scrum. The framework cohesively integrates practices, experience and insights gained from efforts to scale Scrum worldwide, including the substantial efforts that involved Ken Schwaber and Jeff Sutherland, co-creators of Scrum.

At the heart of Scaled Professional Scrum is a Nexus, an ‘exo-skeleton’ for Scrum. A Nexus employs the Scrum process to inter-connect 3-9 Scrum Teams building one product.

Nexus_Titled_Transp

The Scaled Professional Scrum framework holds 40+ practices. Each of these practices, if chosen and used against context, augments the operation of the Nexus.

The whitepaper “Scaled Professional Scrum – Rationale of the framework” (PDF) is now available through the Scrum.org website.

At the “Scrum Day Europe” event of July 2 in Amsterdam I introduced the Scaled Professional Scrum framework of Scrum.org and the Nexus in my opening keynote. Find the presentation at SlideShare. The recording of the session is available at YouTube.

Posted on 9 Comments

Done is a crucial part of Scrum, actually

If Scrum was to be reduced to one purpose, and one purpose only, that is the creation of a Done Increment in a Sprint. The typical term in Scrum to describe the state of software being releasable is “Done”. All that this state of releasability encompasses is captured in the “definition of Done”.

Done Increments are THE way to achieve agility through the empiricism of Scrum. 

Empiricism

The empiricism of Scrum, the process of regular inspection and adaptation, only functions well upon transparency. Transparency is having insights into reality but is is additionally upheld through standards and agreements, against which inspection and adaptation happens. The definition of Done is such a standard. The definition of Done is part of professional Scrum development. Other standards, like development and engineering standards, might even be derived from the definition of Done.

The frequency of the inspection and adaptation should be high enough to be able to act in the moment yet not too high to preserve the ability to get considerable amounts of work done.

The definition of Done serves empiricism

The definition of Done should be shared, explicit, clear and concise.

A Development Team will use the definition of Done to consider the amount of work to be pulled into a Sprint during Sprint Planning.

The evolution of an Increment is managed via collaborative inspection and adaption of the actual development work against the forecasted Product Backlog and the Sprint Goal; at least on a daily base, possibly sooner. A Daily Scrum assures that the people accountable for the actual development optimize their work plan against new insights and achievements. The definition of Done supports identification of work remaining to get the software to “Done”.

No later than at the Sprint Review, the Increment is collaboratively inspected and adapted with the stakeholders. This inspection opens up the opportunity of incorporating feedback from these stakeholders to identify what is most important to do next. Purpose is the open identification of what is important to do next, not hindered by unknown, unpalatable, unestimatable remaining work.

Releasing the software closes the feedback loop to the market and the users of the software. Releasing sooner is better in order to remain in line with external expectations and experiences. It is the only way to ultimately validate all assumptions (of functionality, and others) built into the product. Not being able to release an Increment at the end of a Sprint, or sooner, impedes agility. The decision of releasing an Increment by the end of a Sprint is a Product Owner decision, as the sole representative of users and stakeholders on the Scrum Team. The Product Owner’s shipping decision should not be constrained by ‘development’ work.

Undone software is best not released. There might be situations in which undone software is consciously released. An extreme crisis maybe? The least to do is make the undone work transparent via Product Backlog, knowing and understanding that any estimate of such corrective work is probably totally off and the nature of the work unplannable. This ‘registration’ does not render an undone release any more professional, and probably the crisis you are hoping to solve with the unrelease, will re-appear because an unrelease will not fundamentally solve it. Unreleases backfire. Probably better to Scrumble.

At the Sprint Retrospective, the Development Team might inspect and revise its definition of Done; incorporating new insights, new expectations, higher standards. Ownership over the Definition of Done lies with the Development Team. It is their accountability to develop software that lives up to the definition of Done. In many organizations the definition of Done is likely to be derived from organizational standards for development quality. A Development Team will enact them, expand them. If “done” for an increment is not a convention of the development organization, the Development Team will create their definition of Done, appropriate for the product.

Regardless, the definition of Done provides transparency over the state of an Increment at the Sprint Review, where this state optimally reflects ‘releasable’.

Done is a crucial part of Scrum, actually

Although no official artifact, the definition of Done is a crucial part of Scrum in upholding transparency over the state of releasability of the software created. No transparency means no meaningful inspections, and no meaningful adaptations of Product Backlog through stakeholder feedback upon review or through user feedback upon release.

In the last updates to the Scrum Guide (most recent: July 2013) the definition of Done was given considerably more attention. Rightfully, as “Done” is absolutely crucial in Scrum.

Here’s how I stressed the importance of Done in my book, “Scrum – A Pocket Guide“:

The empiricism of Scrum only functions well with transparency. Transparency requires common standards to work against and to inspect upon. The definition of done sets the standard for releasable.

 and

The definition of done is essential to fully understand the work needed to create a releasable Increment and for the inspection of that Increment at the Sprint Review. The definition of done serves the transparency required in Scrum in terms of the work to be done and the work actually done.

Posted on 3 Comments

The “Scrum Practitioner Open” assessment

People and organizations regularly ask us at Scrum.org (1) for our ideas on scaling Scrum. They are keen to learn from Ken Schwaber‘s and our community‘s experience in scaling product development done through Scrum.
At the same time (2) we frequently get asked for an assessment that tests a person’s ability to join a Scrum Team, often in a scaled context, and be productive in terms of having practiced Scrum.

They are satisfied with our existing Professional series, offering rigorous help and insights to adopt, implement and grow Scrum and Scrum Teams. Additionally however they look for (1) help and inspiration in their scaling efforts and (2) courses and assessments for Professional Scrum Practitioners. As part of our on-going mission to improve the profession of software development and guide the maturing of Scrum, we have taken action. We are in the process of (1) launching a practitioner course to scale Professional Scrum and (2) we are revisiting our assessments accordingly:

  1. The “Scaled Professional Scrum for Practitioners” workshop introduces our framework for scaled Scrum. It introduces techniques and practices for horizontal scaling, amongst which defining and growing a Nexus, a networked structure of 3-9 Scrum Teams developing a product. Find the next planned session here.
  2. We have also created and made the “Scrum Practitioner Open” assessment available, free to anyone taking it. The Scrum Practitioner Open assessment provides anyone with the ability to assess their skill to productively participate in a Scrum Team that is developing increments of software. This assessment is particularly useful for people on one of multiple teams engaged in a scaled development initiative.

Scrum Practitioner OpenTry the Scrum Practitioner Open assessment. Our industry will benefit from an assessment testing the ability to develop software effectively in a Scrum Team, in a scaled context, and optimize common development issues based on the values of Scrum and the basis of empiricism and transparency.

Thank you for your participation.

Posted on 4 Comments

A Software Development Profession

Creative, artful thinking and craftsmanship are ESSENTIAL QUALITIES for any software developer. But shouldn’t software development be about more than an act of art, a craft in best case? Isn’t there a need to add professionalism to it? Shouldn’t software development be a profession?

It is tempting to believe that software development already is a profession. After all, many people are employed in developing software, making a living out of creating and sustaining the working code of software products and services, as a team or as individuals. Many more are employed in and make a living out of all the side-activities in the wider software development industry; like funding, exploiting, selling, promoting software products and services. This however is not sufficient to state that software development already is a profession.

Some take their dreams for real and call software development a profession. For others it is more a matter of pride, status or ego to say they are part of a profession, instead of an artisan discipline. That still is not enough to state that software development already is a profession.

A profession has regulations, codes, expectations and rules, all building upon a recognized body of knowledge. A profession sets explicit expectations on ethics, conduct and behavior to be demonstrated by any member of the profession. Official exams are in place for members to demonstrate a level of required skills and knowledge before receiving an attestation, and the permission to bear an official title that is protected and reserved. A healthy profession’s regulations and standards have a purpose, a purpose that goes beyond self-serving the profession and the profession’s institute. All regulations and standards should serve to assure the best possible execution of work in order to protect the people and organizations taking part in or being subject to the profession’s activities and its outcomes, and the decisions taken as part of it.

It is difficult to predict if and when software development might transform into a profession. It seems unlikely in a short term. There is the gigantic amount of software development work, there are the endless variations of what might be considered ‚software development,’ the absence of a widely accepted definition and understanding of ‚software development,‘ disagreement over the work activities that should or should not be part of the profession.

Reasonable doubts may be expressed on whether being a profession will augment the quality of service, avoid charlatanism, etc.

Furthermore a variety of people and instances may have personal, political, career, financial or other interests in software development, possibly even outside of the activity itself. Such people and instances might see regulation as a threat to their interests. Or might see it just as a limitation to their artistic freedom. Not to speak of the difficulty in growing a body, ethics, assessments, instructional guidelines and a code of conduct that would be widely accepted within the industry.

Where there are many elements that probably impede software development from growing into a regulated profession, there are also very valid reasons why software development would be better off if it transformed into a profession.

Not the least reason is the overwhelming and crucial presence of software in society and our daily lives. Software has become increasingly vital to society. A major shift is happening. Software products and software services are at the front and at the back of many public, industrial and consumer services and facilities. Software no longer is a ‚nice to have,’ for amusement purposes only. Software is at the heart of the economy. Software is core to many, often even critical, services in the private and in the public domain; financial services, taxes, energy, retail, health care, education, defense, telecommunication, transport, the automotive industry, just to name a few. Numerous organizations thrive on software. Even when they are not software companies, their services largely depend on software.

The omnipresence of software leads to a huge demand for talented and skilled software development people. The demand for professionalism that goes beyond talent and skills is less acknowledged but equally important in the light of the crucial functions of software in society. It would be comforting to know that the level of professionalism shown in the industry grew at the same rate as the growth of presence and criticality of software products and services itself, although even a higher rate is required.

Software development deserves professionalism in doing and in managing it. Such professionalism would benefit much from being structured in a profession.

This post is one of the inquiries I have planned into the values of professionalism in software development and the potential of the scrum framework to induce the formation of a software development profession. A matter of incremental writing. I hope you enjoy it, and the future follow-ups and iterations.

Posted on Leave a comment

Scrum Day Europe 2014

As from 2011 there has been a genuine boom of Scrum in the Netherlands. And it is still going on. A virus improving the lives of many people in the fascinating world of software development. I have worked with several Dutch organizations, of which ING is probably one of the biggest, one that I documented by the end of 2012.

In March 2012 Ken Schwaber, Scrum co-creator and my working partner at Scrum.org, asked whether I saw room for a Scrum event in the Netherlands. Yes, and we named it “Scrum Day Europe”. We set it up with 3 co-organizing companies around the ideas of “Software in 30 Days”. The goal was not to make it just another average agile event, so we went for a smaller event, with a clear management focus and much room for interaction. It turned out a great success, so a 2013 edition was organized with some small, incremental changes. Ken and I opened the 2013 edition with a keynote on the Agility Path framework for Enterprise Scrum that we were working on.

ScrumDay4Pros-logo_whiteThis year, 2014, will see the 3rd edition of the Scrum Day Europe event. The event is now part of Scrum.org’s prestigious Scrum Day for Professionals series. We have limited the co-organizing companies to our Scrum.org partner-in-principle Prowareness and have complemented that with a more substantial involvement of the communities. Because, in the end, Scrum.org’s role is to serve, help and facilitate the many Scrum practitioners out there, and this event is a great way to connect people and ideas.

The theme of 2014 will be “Evidence-Based Management”, on which I recently published a whitepaper called “Empirical Management Explored: Evidence-Based Management for Software Organizations“.  Ken and I will have the pleasure of opening the event again.

I look forward to meeting with great fellow Scrum travelers at the event, hoping YOU will be one of them. Have a look at the program and the speakers. Get your ticket via the Scrum Day Europe website, or directly at Scrum.org.

Scrum Day Europe 2014

Find all information on Evidence-Based Management at ebmgt.org.

Posted on 7 Comments

Ways to play Scrum

Scrum.org-Logo-CirclesIn our Professional Scrum classes we also talk about the topics of User Stories, Planning Poker and (Daily) Stand-up meetings. Some attendants have never heard of it. Some have never practiced it. Some are convinced, or have been instructed, that Scrum says these are mandatory to do.

I have grown my own little pattern to work with a class whenever we run into one of these topics during my classes.

  1. I start by asking what Scrum actually says on the practice. In general, people don’t know or are not sure, and conclude that Scrum says nothing about it.
  2. I ask where the practice then does come from, if it’s not Scrum. Few people know that it is eXtreme Programming.
  3. I end up by saying that, despite the XP origins, we do support them in many cases as they represent good ways to play Scrum, they are good practices to chose from. And that this is the reason why we cover them in the course; to inspire people with different options to play Scrum.

But, they are not mandatory from the Scrum framework described in the Scrum Guide:

  • Extreme Programming Explained: Embrace C16614_fUser Stories, written on story cards, are the practice in Extreme Programming to hold and describe requirements from a user perspective. Bill Wake, author of ‘eXtreme Programming Explored’, suggested the ‘INVEST’ acronym as a simple way to remember and assess whether or not a User Story is well formed.
    A Scrum Product Backlog though serves to provide transparency to all work that a Scrum Team needs to do, which might be more than only functional requirements. The obligation, from Scrum, to use the User Story-format would endanger forgetting other important work to be undertaken, or it might force teams spending more time and energy on using the ‘right’ format, thus creating waste. However, for functional items on the Product Backlog, User Stories may be very good.
  • Planning Poker was invented by James Grenning during an eXtreme Programming project where he suffered from having to spend much, much time on producing estimates.
    In Scrum, estimates are to be created by the Development Team and, although not mandatory, Planning Poker is a good technique to do that. It leads to more honest estimates from a complete team. But don’t forget that the intention is to invoke an honest conversation over the estimates. Because that results in a good understanding of the work attached to implementing the discussed item.
  • Daily Stand-up are described in Extreme Programming, which recommended participants stand up to encourage keeping the meeting short.
    Scrum describes this meeting as the Daily Scrum, but doesn’t oblige to do it standing up. However, it is a good idea to do, especially to keep the time-box of 15 minutes.

That is often a relief to students, knowing that it is not mandatory. And I am glad I can help people. I am glad they see more opportunities to discover their own best way to play Scrum respecting the intentions and design of Scrum. They see better how Scrum can help teams and organizations emerge their own process. These ways to play Scrum in teams’ specific contexts turn the selected good practice into best practices.

Scrum, after all, can be called a ‘process’, but it’s a servant process, not a commanding process.