Crisp's BlogPage 31

from the Crisp Consultants

Continue reading: Is your team cross-functional enough?

Is your team cross-functional enough?

Cross-functional team doesn’t mean everybody has to know everything – this seems to be a common misinterpretation though. Cross-functional just means that the team as a whole has all skills needed to build the product, and that each team member is willing to do more than just their own thing. Are you unsure if your

Continue reading
Continue reading: Lego as Scrum simulation

Lego as Scrum simulation

Alexey Kritivitsky (Ukraine Agile community) has created a fun Scrum training exercise new teams using Lego.

Since games is such a brilliant teaching tool, you should know about it 🙂
http://tinyurl.com/legoscrum

Continue reading
Continue reading: ScrumMaster pÄ svenska?

ScrumMaster pÄ svenska?

Vad borde ScrumMaster heta på svenska, och varför heter det ScrumMaster och inte Scrum Master på engelska?

Enligt en anekdot jag hört så var ursprungsnamnet Scrum Slave, men Ken Schwaber och Jeff Sutherland insåg tidigt att det inte skulle vara så säljande. 🙂

Continue reading
Continue reading: Kanban learnings – Running multiple projects hides impediments

Kanban learnings – Running multiple projects hides impediments

6 months after we began using Kanban to two support / system administration teams they realized that the downside of having multiple projects running outweighed the possible upside.

Upside Downside
  • It is easy to continue to work on next project on if  you are awaiting input on first
  • Impediments preventing a faster cycle time remains hidden
  • Morale takes a beating when projects stay on board for weeks

Continue reading
Continue reading: What horizon for should I use for a goal?

What horizon for should I use for a goal?

How long time should there be between goals?

Some make a habit of setting yearly goals. Some set quarterly. Small organisations in a turmoil can set weekly goals.

But what is "just right"?

Continue reading
Continue reading: Kaizen (Continuous improvement) should be the first improvement

Kaizen (Continuous improvement) should be the first improvement

How can anyone say

that they are Lean or agile when they don’t inspect and adapt.

What most companies have in common when they implement process improvement is lack of continuous improvement…..  

 

Continue reading
Continue reading: An exercise based on my PSL experience:The power of open-ended requirements

An exercise based on my PSL experience:The power of open-ended requirements

Today I held a class in Scrum and Lean.
I was able to test some of my learnings from the PSL class in a exercises I made up just the day before. 
The results were almost too good.

Continue reading
Continue reading: Beware of when Lean is used as a cover up for old school managment

Beware of when Lean is used as a cover up for old school managment

Do you believe a manufactoring plant is a good model for software development?

No? Then what why would you strive so hard to apply Lean in IT?
Think about the answer for a while.

Continue reading
Continue reading: Why Scrum is better than Kanban

Why Scrum is better than Kanban

I have for some time been thinking, what is best, Kanban or Scrum. I can’t make up my mind so I decided to write two blog entries, one where I have the "I love Kanban" hat on me and one where I’m wearing a "I love Scrum" T-shirt. My conclusion is, not very suprisingly, that  it depends on the situation.

In this entry I take the Scrum T-shirt on.

Continue reading
Continue reading: Why Kanban is better than Scrum

Why Kanban is better than Scrum

I have for some time been thinking, what is best, Kanban or Scrum. I can’t make up my mind so I decided to write two blog entries, one where I have the "I love Kanban" hat on me and one where I’m wearing a "I love Scrum" T-shirt. My conclusion is, not very surprisingly, that  it depends on the situation.

In this entry I take the Kanban hat on.

Continue reading
Continue reading: Java 7 update frÄn Alex Miller

Java 7 update frÄn Alex Miller

Alex Miller har precis bloggat om vad han tycker verkar ske när det gäller Java 7. Vi kan få en preview till JavaOne 2009 (dvs juni) och ett teoretiskt releasedatum på januari 2010, men Miller tycker det är för mycket osäkerheter för att tro på en så pass snabb release. Generellt sett så tror jag

Continue reading
Continue reading: Value trumps flow, and flow trumps waste reduction

Value trumps flow, and flow trumps waste reduction

Yesterday, in a post by David Andersson, he so accurately in few words managed to describe the fundaments any Lean implementation.

"In Lean operational decisions, value trumps flow, and flow trumps
waste reduction."

The value of waste reduction (over flow) is for me one of the great misunderstanding of Lean.

Continue reading
Continue reading: Lean för mjukvara pÄ 10 minuter

Lean för mjukvara pÄ 10 minuter

En kort sammanfattning av grunderna i Lean på 10 minuter. Concept To Cash, Cykeltid optimering och köer och flaskhalsar.

Lean handlar om att bli snabb genom att sluta göra onödiga saker.

Lean värdesätter det som levereras och inte det som påbörjas. Att få saker ur händerna istället för att jobba hårt.

Continue reading
Continue reading: Agile tools

Agile tools

Here’s a great list of agile tools on Mike Cohn’s User Stories site! Primarily for product backlog and user story management. Only problem is that there are way too few reviews so far. Are you using an agile tool? Go submit a review now and spread the link to your friends! Let’s help build this

Continue reading
Continue reading: Respons till ‘dĂ€rför misslyckas företagen med Scrum’

Respons till ‘dĂ€rför misslyckas företagen med Scrum’

(sorry, this article is in Swedish, because it is a response to a Swedish article. I won’t make this a habit.)

I en artikel i Computer Sweden den 3 feb står det ”siffror visar att nio av tio Scrumprojekt misslyckas”. Men de angivna siffrorna handlar i själva verket om något helt annat – att 9 av 10 personer som säger att de kör Scrum inte implementerar Scrum fullt ut. Detta säger ingenting om huruvida själva projektet lyckades eller inte (eftersom Scrum inte är ett självandamål). Denna typ av sensationsjournalistik gynnar ingen – utom möjligen tidningen som vill öka sina tittarsiffror, men på bekostnad av trovärdighet.

Låt oss därför titta på lite mer relevanta siffror istället….

Continue reading
Continue reading: Kanban checklists

Kanban checklists

These are checklists I have compiled to help my Kanban teams stay focused

  • "Anytime"
  • Iteration planning
  • Daily standup
 Happy chap

Download as pdf

Continue reading
Continue reading: Debrief of Problem Solving Leadership class

Debrief of Problem Solving Leadership class

Last week I attended the Problem Solving Leadership class held by Jerry Weinberg, Johanna Rothman and Esther Derby.
It was a week full of exercises and simulations and I consumed more knowledge during one week than I usually do for months. 
And I am still digesting it.  This is a early debrief of what I think I have learnt.

Continue reading
Continue reading: When to use Scrum and when to use Lean?

When to use Scrum and when to use Lean?

I recently got  a valid question from a collegue and it deserves an answer.
"When do I use Scrum and when do I use Lean?"

Lean predicts that work happens in a certain order. Scrum has a "chaos" approach where work can be done in best possible way, dictated by the situation.

Therefore Scrum works better than Lean in environments with rapid change, on the edge of chaos where the same solution rarely work twice.

Continue reading
Continue reading: Future of Agile conference

Future of Agile conference

Kanban pracitioner or a Scrum team thinking of adopting it?, don’t miss out on the "Future of Agile" conference 27:th of May.

An unique opportunity to learn from practitioners and experts about experiences and best practices for Kanban and Lean in our "Bring your kanban board" session. Joining us is David Anderson – father of Kanban.

Future of Agile, May 27, Stockholm

Continue reading
Continue reading: Essensen och kruxet med testdriven utveckling

Essensen och kruxet med testdriven utveckling

När du förstått poängen med testdriven utveckling kommer givetvis krånglet. Så hur tar man sig vidare?

Vi börjar med poängen så att vi är överens om vad vi menar.

Testdriven utveckling (TDD) säger att man först skriver ett test som fallerar (viktigt), sedan implementerar man så att det inte längre fallerer.

I det läget tar man sig en funderare om man tycker att designen och kodstrukturen är enklast möjliga. Om inte så fixar man till den, utan att ändra vad koden gör, refactor på engelska. Eftersom de tester man har, går igenom så är det tryggt att ändra implementationen.

Vi fortsätter sedan med ett nytt varv, test – implementation – refactor.

Enkelt så långt, men vad är poängen?

Continue reading
Continue reading: Russian version of Scrum and XP from the Trenches

Russian version of Scrum and XP from the Trenches

A Russian translation of my book Scrum and XP from the Trenches is now available. Thanks Aleksey Solntsev for initiating this project, and thanks to all of the 17 people who contributed (listed on the first page in the book). French, Spanish, Japanese, Chinese, and Portuguese translations are also available. Korean, German, Italian, and Slovak

Continue reading
Continue reading: 10 really lousy commandments for Java Developers

10 really lousy commandments for Java Developers

Aleksey Shevchenko have on developer.com published 10 commandments for Java Developers, and they are of such lousy quality that I just have to respond (this vaguely resembles a xkcd cartoon :-). His commandments are: Add comments to your code Do not complicate things Keep in Mind – "Less is more" is not always better No

Continue reading
Continue reading: Lyft pÄ rumpan!

Lyft pÄ rumpan!

I dessa agila tider sker allt mer utvecklingsarbete vid tangentbordet, men är det verkligen bra? Ställ er vid tavlan och rita pilar och bubblor innan ni knackar kod! Fast man kan inte göra som vi gjorde förr, BDUF är fortfarande dött.

Continue reading
Continue reading: Dictionary for the Agile practitioner

Dictionary for the Agile practitioner

I today got these sent from my collegue Hans Brattberg. It it an essentional vocabulary for the Agile practitioner 🙂

* BLAMESTORMING.
Sitting round in a group, discussing why a deadline was missed or a project failed, and who was responsible

* SEAGULL MANAGER.
A manager who flies in, makes a lot of noise, craps on everything, and then leaves
Continue reading
Continue reading: Misslyckat projekt, eller misslyckad budget?

Misslyckat projekt, eller misslyckad budget?

Hur många av er har inte läst om misslyckade projekt, som blivit mycket dyrare än planerat? Jag har svalt detta sätt att resonera, skakat på huvudet, och tänkt "Jaja, vilka kretiner". Men nyss pekade min kollega Mattias Skarin på ett mailinlägg av Roy Morien på en mailinglista med namnet scrumdevelopment (hur hinner han läsa allt?)

Continue reading
Continue reading: The Pomodoro technique

The Pomodoro technique

1-2 days every week I schedule “slack” days, where I try to catch up on emails, do some admin, prepare for future engagements, and such. During the past year I’ve been using the Pomodoro technique more and more consistently and, the more I use it, the more I find that it really works well! It

Continue reading
Continue reading: Hur man fÄr bÀttre kodkvalitet

Hur man fÄr bÀttre kodkvalitet

Hur höjer man kvaliteten på koden i ett projekt?
Här min topplista på vad man kan/bör göra.

Continue reading
Continue reading: Hur djup blir krisen för IT?

Hur djup blir krisen för IT?

En fördel med denna kris är att vi IT-folk, så fort någon sneglar i vår riktning, kan slå ut teatraliskt med händerna och säga "Nonononono, titta inte på oss – vi är oskyldiga". Dock kan den svida nog så illa, speciellt om man är konsult. Så, hur djup blir krisen för oss? Enligt den ansedda

Continue reading
Continue reading: Agile Contracts

Agile Contracts

Alistair has kindly published a summary of ideas and practices around Agile contracting,
Areas covered, Fixed time, Fixed Scope and some new ideas.

But remember, in any contract honour the Principle of fair exchange (by Verna Allee):

"Do not enter a contract where you would not wan’t to participate as either side as signing party."

Continue reading
Continue reading: Introducing Agile to system administration and operations – half way report

Introducing Agile to system administration and operations – half way report

5 months have now passed since we introduced Kanban and Agile to two teams. Here is a half way report:

Good stuff

  • Trust has grown significantly, to developers and to managers
  • The work they put in is now visible and appriciated in the organisation
  • "We now have visibility and can affect our situation" / team member
  • Both have taken significant steps from specialized individuals to teams. This is seen in frequent cooperation and problem solving.
  • Knowledge sharing has intensified dramaitically
  • Managers can instantly spot problems by walking through the department looking at the kanban boards
  • 2 months after introduction, one team was voted "best in company" that sprint. It was also acknowledged as second highest "good" thing in company retrospective same period

Challenges remaining:

  • It is hard to find clear team goals (there are no sprints)
  • Knowledge sharing puts pressure on senior members, it is important to give something back, making their work fun
  • A constant struggle fixing root causes outside team limits
  • Teams evolves so rapidly it is hard for organisation to keep up!

The positive problem of the month
I was called in to one teams retro…

"we think we have a problem.."
"uhm.. (holding my breath) . tell me"
"well in our retro, we have too few problems…"

I’d love to see more of this 🙂

Continue reading