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 Werner Schuster on Jul 21, 2009
A new release of Rails is available - Rails 2.3.3.
Among the usual bug fixes, a few new features were added, from the release notes:
- touch is a convenient method to update a record's timestamp and nothing else. This is extracted from apps whose models "touch‚" others when they change, such as a comment updating the parent.replies_changed_at timestamp after save and destroy.[..]
- :primary_key option for belongs_to for broader support of legacy schemas and those using a separate UUID primary key: belongs_to :employee, :primary_key => 'SSN', :foreign_key => 'EMPID' [..]
- leaner user-facing encoding [JSON] API.
- decoding backends for the json and yajl libraries. Both are significantly faster than the default YAML backend.
Meanwhile, the work on Rails 3 continues. Yehuda Katz has posted a few blog entries on the new architecture for Rails 3, as well as lessons learned from refactoring a large code base as Rails.
One of the goals of Rails 3 is to bring Merb's modularity and well defined internal APIs to the Rails codebase; Yehuda's article on the interface between ActionController and ActionView gives some insight in what's going on on that front. What becomes clear is that the fusion of Merb and Rails is a major project and is still underway.
The work on Rails 3 also has an impact on the development of Merb. A recent discussion on the Merb mailing list addressed the state of Merb 1.1, which was due a few months ago. The current plan is to make sure a smooth migration path to Rails 3 is possible - which, of course, requires to know what Rails 3 architecture will be.
With all that said, Merb is still a viable solution for many projects, as Ezra Zygmuntowicz (Merb's creator) points out:
I'd like to chime in and say that I am still happily building apps with merb, http://engineyard.com/solo is built on merb. I don't find that there is anything I'm missing or that there are any features or major bugs stopping me from building apps with merb.
For another glimpse at plans for Rails 3, David Heinemeier Hansson's RailsConf'09 talk is available online.
Mobile and the New Two-Tiered Web Architecture
18 agile and lean practices for effective software development governance
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.
No comments
Watch Thread Reply