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 readingCrisp's BlogPage 34
from the Crisp Consultants
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 readingFyra 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 readingScala 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 readingDealing 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 readingGroovy (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 readingAutomatic 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 readingBest speaker award again :o)
Cool, I won another best speaker award :o) This time at the JFokus conference in Stockholm.
Continue readingSteve 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 readingScrum 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 readingScrum 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 reading10 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 readingTerracotta 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 readingOuch, 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 readingHow 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 |
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 readingFailing 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 readingIntressant 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 readingScrum 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 readingIndex 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 readingVarfö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 readingScrum 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 readingWebbprogrammering 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 readingFö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 readingBest 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 readingThe 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 readingAgile 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 readingNy 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 readingDojo 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 readingBrendan 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