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 Andy Roberts on Jul 30, 2007
I could have spent Sun's PR team's time trashing Sun in public for having a proprietary TCK license, written open letters, and what not. I've made fun of Sun's 'Read Only' license for the TCK, back when it was released, for example. That didn't have any influence on that particular license, as far as I can tell, despite my best attempts at stand up comedy.Many were happy for Apache to stand up for their beliefs, yet now fear that by not reacting to their own self-imposed deadline they are looking somewhat impotent. There is a lot of activity within the Harmony mailing lists trying to elaborate what their new position should be in light of this crisis. The Harmony community is voting on proposals to withdraw from JSRs which do not conform to an "open" process, such as those which require signing non-disclosure agreements (NDAs). While this seems reasonable for an organisation built on openness, NDAs have been a necessary evil in order to ensure the Apache organisation remained relevant within the JCP process. It's a bitter pill to swallow, after all, the goal of Harmony is to create a certified Java implementation, and this can only happen if they accept the requirements stipulated by the specification-lead.
Trying to 'shame' a multi-billion dollar corporation into making one's wishes true doesn't really work, as far as I've seen it, and usually just pisses the very people off one's trying to work with constructively. Been there, done that, learned from it during the Harmony founding excursion.
Improve Java Garbage Collection, Runtime Execution, and JVM visibility with Zing
18 agile and lean practices for effective software development governance
Using Drools? See what you're missing! Get the Power of Drools with the Assurance of Red Hat
Monitor your Production Java App - includes JMX! Low Overhead - Free download
Not quite no consequence - Apache voted No to JSR 316 and looks to be heading the same way for JSR 317 and 318.
Indeed, and I think that behaviour is discraceful. The JSR's they're voting NO on have nothing to do with the Java SE JSR and they dont have the TCK licensing issue, so Apache are now voting no against every Sun-led JSR purely as a protest, even when there's nothing wrong with the JSR they're voting on. Geir Magnusson argues that the spec lead (Sun) is in violation of the JSPA. Well, he may have an argument for the specific JSR that he has an issue with, but in the cases of JSRs 316, 317 and 318 they are clearly not.
Should a new JSR be submitted, such as Java SE 7, that contains the TCK licensing problem, then of course it would be reasonable to vote no on that. But using no votes on unrelated JSRs this way is immoral and an abuse of the JCP process.
That being said, I think Apache has a valid complaint. I just dont agree with them using protest votes.
Its disappointing its come to this, but the telling thing IMO is Sun's lack of response. If Sun had a defensible argument you can bet they would have rolled it out PDQ. The silence for over 90 days is tantamount to an admission that they're in the wrong - so IMO the disgraceful label should be applied to Sun.
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.
3 comments
Watch Thread Reply