Crisp's BlogPage 34

from the Crisp Consultants

Continue reading: Planning ahead in Scrum

Planning ahead in Scrum

In Scrum it is often perceived that planning takes place on sprint planning day. Getting the required parties in the same place and do planning is a good way of making real time decisions. But getting people together is a dounting or impossible task and this also neglects some of the thought processes that needs to take place before stories are estimatable.

Continue reading
Continue reading: Agile version control with multiple teams

Agile version control with multiple teams

Here’s a paper describing a strategy for version control with multiple teams in an agile environment. It is hosted on InfoQ. Enjoy! Online version (best for reading read on screen) PDF version (best for printing) Single-page summary in print-friendly format.

Continue reading
Continue reading: Fyra teknologier för portabilitet i sociala nätverk

Fyra teknologier för portabilitet i sociala nätverk

Sean Ammirati har under rubriken 4 Technologies for Portability in Social Networks: A Primer bloggat om fyra relativt nya teknologier som gör det möjligt att få portabilitet i framtidens sociala nätverk. Han nämner OpenID, som jag läst om tidigare, men även hCard, XFN & FOAF samt OAuth som jag aldrig hört talas om tidigare, eller

Continue reading
Continue reading: Scala 2.7.0 släppt

Scala 2.7.0 släppt

Det JVM-baserade språket Scala har precis släppts i version 2.7.0. Den stora nyheten är fullt stöd för Java 1.5 generics. Vill ni läsa mer om Scala kan ni läsa boken skriver av Bill Venners, Martin Odersky (skaparen av Scala) och Lex Spoon.

Continue reading
Continue reading: Dealing with technical debt

Dealing with technical debt

Because of unclear definition of benefit of removing technical debt, PO and teams risk move into a standstill regarding activities to to remove it. This is counter productive, we should remove thresholds of quality improvement activities, not introduce them. So let’s look into a simple definition that can help out.

Continue reading
Continue reading: Groovy (and Ruby) only solves half the problem

Groovy (and Ruby) only solves half the problem

It is with some dismay I’ve been reading the latest Groovy discussions on JavaLobby. I’ve spent quite some time learning Scala, so it bothered me a bit that I minded another competing language a spot in the limelight. Why would I care? To me as a consultant, language fragmentation is great. Today only a few

Continue reading
Continue reading: Automatic Resource Management Blocks i Scala

Automatic Resource Management Blocks i Scala

Joshua Bloch, som numera jobbar på Google, har gjort ett förslag på hur man i Java ska slippa behöva anropa close() på resurser i finally-satser. Ni vet: BuffereInputStream bis = null; try {    BuffereInputStream bis = …;    // Use bis } finally {    if (bis != null)       bis.close(); } Chris W.

Continue reading
Continue reading: Best speaker award again :o)

Best speaker award again :o)

Cool, I won another best speaker award :o) This time at the JFokus conference in Stockholm.

Continue reading
Continue reading: Steve Yegge om hur språkvalet påverkar kodbasens storlek

Steve Yegge om hur språkvalet påverkar kodbasens storlek

Steve Yegge, som jag bara stött på vid några tillfällen tidigare, skrev strax före jul ett blogginlägg under rubriken Code’s Worst Enemy. Där försöker han, utifrån erfarenheten från ett spel han skrivit på egen hand i Java, argumentera för att det är Javas fel att hans kodbas nu är på 500 000 rader. Vilket han

Continue reading
Continue reading: Scrum in the large – demystify roadmaps and progress tracking

Scrum in the large – demystify roadmaps and progress tracking

As a Scrum team, we need to recognise that we are not alone in building business value for our software and provide visibility in where we are heading. By using a roadmap updated per sprint basis is an easy way of making everyone pull in the same direction.

Continue reading
Continue reading: Scrum checklist

Scrum checklist

NOTE – this checklist is deprecated. The latest version is here.

Here’s a first draft of a simple checklist for those of you that are doing Scrum (or believe so…).

Continue reading
Continue reading: 10 ways to screw up with Scrum and XP

10 ways to screw up with Scrum and XP

Here are the slides from my session "10 ways to screw up with Scrum and XP", from the JFokus conference in Stockholm.

Continue reading
Continue reading: Terracotta clustering of Scala Actors

Terracotta clustering of Scala Actors

I Scala finns ramverket Actors, som ska vara en nära mappning av Erlangs framgångsrika motsvarighet med samma namn: ett meddelande-baserat ramverk för concurrency. Nu har Jonas Bonér kopplat ihop Scalas Actors med Terracotta, vilket ger oss transparent klustring av dessa Actors! David Pollak, skaparen av webramverket lift för Scala lät hälsa: This is most awesome

Continue reading
Continue reading: Ouch, Howard Lewis Ship dumpar Maven

Ouch, Howard Lewis Ship dumpar Maven

Skaparen av Tapestry, Howard Lewis Ship, dumpar nu Maven, efter att ha använt det väldigt mycket. Citat från hans blog: The Maven team is criminal… … The Maven project site is an embarrassment. The tool supposedly designed for "project comprehension" is itself incomprehensible, due to its scale, the chaos of its documentation, and the extreme

Continue reading
Continue reading: How to catch up on test automation

How to catch up on test automation

Many companies with existing legacy code bases bump into a huge impediment when they want to get agile: lack of test automation.

This article illustrates how to address this problem by creating a test automation backlog and implementing a few tests each sprint.

Test case Risk
Manual test cost
(man-hours)
Automation cost
(story points)
Block account high 5 hrs 0.5 sp
Validate transfer high 3 hrs 5 sp
See transaction history medium 3 hrs 1 sp
Sort query results medium 2 hrs 8 sp
Deposit cash high 1.5 hr 1 sp
Security alert high 1 hr 13 sp
Add new user low 0.5 hr 3 sp
Change skin low 0.5 hr 20 sp
Continue reading
Continue reading: Scrum success stories

Scrum success stories

As I mentioned in Failing with Scrum, Scrum is no silver bullet. It doesn’t guarantee success, but it improves the odds.

Over the past few years I’ve been involved in dozens of Scrum projects, directly or indirectly. Interestingly enough, every single case that I can remember has been successful (maybe I just have selective memory…)! The client has been happy with the process and wants to continue using Scrum in future projects.

Here are some thoughts and conclusions about that.

Continue reading
Continue reading: Failing with Scrum

Failing with Scrum

There are plenty of Scrum success stories out there, but not so many failure stories. That gives rise to a healthy scepticism. Where are the failure stories? Obviously there must be failures! Or?

Here’s a "failure" story and some thoughts on what it means to fail with Scrum.

Continue reading
Continue reading: Intressant intervju med Scalas Martin Odersky

Intressant intervju med Scalas Martin Odersky

Skaparen av det nya coola språket Scala, Martin Odersky, blev intervjuad på JavaPolis som gick av stapeln i Beligien för nån vecka sedan. En halvtimmes snack som man kan lyssna på när man plockar med disken. Det gjorde jag. Det verkar, som jag misstänkte, att Actors är precis det ramverk som kan ge oss det

Continue reading
Continue reading: Scrum for game development

Scrum for game development

I’ve spent quite a lot of time helping gaming companies get agile over the past few years. This article on Scrum and long term planning for video games has some really nice insights and reflections on this! A good summary of some of the industry-specific issues, and patterns for how to address these issues. Recommended

Continue reading
Continue reading: Index card generator – version 2!

Index card generator – version 2!

Many people use a spreadsheet to house their Scrum Product Backlog. That works quite fine. However, during sprint planning meetings it is usually much more effective to use physical index cards. See my book Scrum and XP from the Trenches for the reasoning behind this. Here’s a simple tool that generates printable index cards in

Continue reading
Continue reading: Varför Scala kan vara nästa stora programmeringsspråk

Varför Scala kan vara nästa stora programmeringsspråk

Jag har funderat ganska länge på vad nästa stora språk skulle kunna vara. Jag var tidigt med på resan från C++ till Java. Åkte på den första JavaOne konferensen i San Francisco, och trodde redan då att Java skulle ta över. Så fort det var möjligt lämnade jag C++ bakom mig, trots att jag skrivit

Continue reading
Continue reading: Scrum and XP from the Trenches – now on Amazon

Scrum and XP from the Trenches – now on Amazon

Scrum and XP from the Trenches is now listed on Amazon.com. (as well as on InfoQ). If you liked the book then go submit a review on Amazon :o)

Continue reading
Continue reading: Webbprogrammering med Scala och lift

Webbprogrammering med Scala och lift

Språket Scala har sedan något halvår tillbaka haft ett webbramverk kallat lift. Jorge Ortiz har på Scala Blog publicerat en ganska lång tutorial som verkligen ger mersmak. Inte bara verkar det stabilt, utan de har också mycket bra integration med Maven och Jetty. Plus riktigt bra stöd för Ajax och Comet. lift ska ha lånat

Continue reading
Continue reading: Första DWR boken kommer i januari eller februari

Första DWR boken kommer i januari eller februari

Fick precis veta att den första hela boken om DWR kommer i januari eller februari, skriven av Frank Zammetti, som tidigare skrivit flera böcker om JavaScript, Ajax och Java, dvs precis den bakgrund som behövs. Detta borde ge ett lyft för DWR.

Continue reading
Continue reading: Best Speaker award :o)

Best Speaker award :o)

Cool, I was awarded Best Speaker at the Bits & Chips conference in The Netherlands :o) Never would have expected that, considering there were more than 50 other speakers! I did a brief talk about "Bootstrapping Scrum and XP", with an audience of about 150 people. Decided to open with 15 minutes of  "The fastest

Continue reading
Continue reading: The Manager’s Role in Scrum

The Manager’s Role in Scrum

Here are the slides from my Scrum Gathering presentation “The Managers Role In Scrum“. The pictures will make most sense if you were at the presentation :o) Slides in powerpoint format Slides in PDF format

Continue reading
Continue reading: Agile toolkit

Agile toolkit

An agile coach should never leave home without his Agile Toolkit! Mine is much sloppier. The pretty one above belongs to my co-coach David Barnholdt.

Continue reading
Continue reading: Ny blog om Comet

Ny blog om Comet

Ett antal mycket kända personer i Ajax-svängen har startat Comet Daily, där folk bloggar om Comet. Obligatorisk läsning om man är seriös när det gäller Ajax och framtidens webb.

Continue reading
Continue reading: Dojo 1.0 är släppt

Dojo 1.0 är släppt

Kanske det mest innovativa Ajax-ramverket av dem alla kom just i version 1.0. Fast, kan man påstå något om alla Ajax-ramverk när man bara känner till hur 7 av troligen över 150 fungerar? Hur som helst så lär det bli en ordentlig boost för användningen av Dojo.

Continue reading
Continue reading: Brendan Eich ber Microsofts Chris Wilson hålla klaffen

Brendan Eich ber Microsofts Chris Wilson hålla klaffen

Brendan Eich har kanske den intressantaste bloggen om internetpolitik på hög nivå (hur kommer vi att göra webbapplikationer i framtiden, typ). Han skapade JavaScrip, och när han skriver något är det nästan alltid högintressant. ECMAScript 4 (nästa stora uppgradering av JavaScript) får många nya features för att skriva stora applikationer, och det verkar göra Microsoft

Continue reading