Jesper Boeg on Priming Kanban
In this interview, Jesper Boeg, author of the new InfoQ book – Priming Kanban, discusses the keys to using Kanban effectively, and how to get started if you are currently using other approaches.
The content has been bookmarked!
There was an error bookmarking this content! Please retry.
Posted by Deborah Hartmann Preuss on May 24, 2006
Five Key Practices to Agile ALM
18 agile and lean practices for effective software development governance
SCM best practices for multiple processes, releases & distributed teams
Maximize your business-responsiveness with Mingle. Provide your global development team a shared space that adapts to the way they work.
I have worked in distributed environments for a long time and I think I have noticed a somehow bad pattern. Almost all PMs recognized the importance of communication, and this was the good part. The bad part was that most of them never understood that it is the quality of the communication that matters and not the quantity. In my experience, I have taught that in fact for developers a too much communication is becoming counter-productive in fact (because you are starting to settle down too many meetings at too much inappropriate times for some of the team members, etc.).
I think everybody agrees that PM and developers are seeing meetings/conf calls different. And the important point here is to learn together what is the best format for all of them. And while developers are requested to be maleable/agile, I haven't heard about many PMs doing/being the same.
./alex
--
.w( the_mindstorm )p.
Hi Alexandru,
A few months ago, I noticed the same problem: quantity is not an improvement, but it actually decreases the effectiveness of communication so I wrote an article about the problem of communication, and about emerging ways to improve communication with the clients, with the code (test feedback) and inside the team: danbunea.blogspot.com/2005/11/problem-of-commun...
Thanks,
Interesting post Dan. I am wondering if the meetings in front of the whiteboard are more appreciated because they tend to remain focused and not always divagating about completely unrelated topics as most of non-whiteboard meetings tend to go.
Unfortunately, in highly distributed teams these meetings are quite impossible, and so meetings tend to become longer and less focused. To keep them focused, teams should agree to accept meetings only if a very specific agenda was published and accepted before.
./alex
--
.w( the_mindstorm )p.
:)
I remember reading a few years ago, (I think in Cristopher Duncan's The Career Programmer: Guerilla tactics for an imperfect world) about not wating to participare in any meeting that didn;t have a very clear purpose and agenda, and that he considered that no meeting should be longer then 90 minutes. Probably one of the greatest advise I ever took. At the time, I was working in a company where meetings were like lunch: every day at least one, for 2-3 hours but at least lunch had a purpose. I refused to participate in meetings that did not have a clear purpose, and as soon as I saw someone going away from what we were discussing, I asked to go to the next point in the agenda. All participants in the meetings, noticed this and started embracing it, so the meetings became more focused and done only with a very clear goal.
One of the best things in sincronizing with each other in a distributed team is a 15 minutes SCRUM daily meeting. Even if it done with Skype or on the phone, it is still much better then no meeting at all.
Currentrly I am working on a project, that has developer in UK, Ireland and here (Romania). No daily meetings, in 2 weeks ended up with 4 User objects, mapping on the same database table, just to give you an example. One of the biggest failures of this project, is not lack of communication, but the refusal of one side to act on information obtained trough that communication. After all, I do remember one romanian antrepreneur in the US, speakign about elections: vote for those that have the ideas and the discipline to put them in practice, as only the ideas are absolutely useless. The same goes for communication.
Thanks,
In this interview, Jesper Boeg, author of the new InfoQ book – Priming Kanban, discusses the keys to using Kanban effectively, and how to get started if you are currently using other approaches.
John Hugg discusses high volume transaction processing applications with high and low frequency profiles, and how VoltDB can be used for that purpose.
Kevlin Henney examines code samples to see what can be learned from them starting from the premise that one won’t write great code unless he knows how to read it.
Jason Ayers share the observations he made watching a team of developers collaborating in real time on the same code base, pushing XP, pair programming and continuous integration to their extremes.
Michael Snoyman presents Yesod, a web framework written in Haskell and containing a web server, templating, ORM, libraries (templating, gravatar, etc.).
Richard Kreuter and Kyle Banker on how to avoid classical RDBMS transactional systems by using compensation mechanisms, transactional messaging or transactional procedures.
Attila Szegedi talks about performance tuning Java and Scala programs at Twitter: how to approach GC problems, the importance of asynchronous I/O, when to use MySQL/Cassandra/Redis, and much more.
One category of risk that project teams need to ensure they address is business value failure – delivering a product that fails to provide value for the business investor.
4 comments
Watch Thread Reply