When I found my new employer and started as a Senior Developer in April 2006 I was told that we were starting using Scrum in my aviation-focussed web solutions development team. Our implementation of Scrum consisted of:
- occasional morning meetings to say what we'd done previously and
were doing today - these were help around a table in a meeting room
rather than standing up in a circle.
From the morning meetings we did discover that everyone working individually, but someone might know about a particular application so you would know they were there for advice. - keeping a sprint backlog on a spreadsheet indicating how much effort was left for our tasks.
There was some confusion over how to update the backlog spreadsheet, such as how to record remaining effort for a newly-discovered task that was discovered and completed on the same day - which column to should one update with remaining effort, should it be the column for today or tomorrow? - tasks were allocated by the Team Leader.
- having a sprint planning meeting where the proxy product owner would explain what was wanted.
- after the sprint planning meeting was over, individual developers
would return to their desks to estimate the effort required to complete
certain requirements.
Occasionally the Team Leader would ask you to review someone else's estimates - but there was no common understanding of what work was required for development, such as testing, documentation, release preparation, etc.
I later became the Team Leader for the team and introduced some new things:
- Pre-planning meeting between myself (team lead) and product manager (as proxy product owner)
- requirements and tasks on PostIt notes stuck to a whiteboard
- list of up-coming issues on whiteboard
The whole department then had a presentation from Jens Ostergaard, a Scrum Trainer. I don't really remember much of the detail, but the key point was to pitch Scrum at various levels within the organisation in order to achieve buy-in from parties at all levels involved in the transformation.
A few weeks later the presentation on Scrum from Jens was followed up with the Scrum Master Training conducted by both Jens and Boris Gloger. We were mostly Team Leaders, Product Managers and other managers from the various different website teams.
Before the training I had not thought a great deal about Scrum nor thought that great a deal of it. However, the training was a revelation for me, transforming my thinking regarding Scrum and regarding it as the natural way in which software development - and other kinds of product development - should be done. (That easy adoption would introduce challenges later on because I had not experienced the mental conversion necessary to help me convince others of the benefits of Scrum - to me it was obvious and required little further explanation.)
The hands-on training really got us all thinking and we returned with a new purpose.
Immediate transformations were:
- more whiteboards, and larger whiteboards than the previous ones
- daily morning Scrum stand-up meeting, every day
- whole team involved in estimating
- proper breakdown of requirements into tasks of no more than 1 day duration
- team-wide understanding of what tasks are required to provide a solution to a requirement
- smallest granularity started at half-day, went down to hour (and minutes) with practice
- all tasks on PostIt notes stuck on white-board
- list of support tasks written on whiteboard
- pre-planning meeting including the whole team
- UAT column on the Scrum board for requirements in UAT
- Ready for Release column on the Scrum board for requirements passed UAT
- Other teams used different-coloured labels to indicate testing status