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 Abel Avram on Jul 08, 2008
Microsoft patterns & practices has recently made available the Composite Application Guidance for WPF. A key component of this guidance is the Composite Application Library, a library useful to create composite WPF applications.
Beside providing recommendations on how to design, develop, and deploy applications, Microsoft pattern & practices offer reference implementations of their recommendations or reusable application building blocks. There are four types of guidance: Guides, Reference Implementations, Software Factories, and Application Blocks. The Composite Application Guidance for WPF contain, beside recommendations on how to build large composite WPF applications from modules developed independently, a reference implementation called the Stock Trader RI, and a source code library named Composite Application Library (CAL). According to patterns & practices, CAL is useful to achieve the following:
- Build clients composed of independent, yet cooperating, modules.
- Separate the concerns of module builders from the concerns of the shell developer; by doing this, business units can concentrate on developing domain-specific modules instead of the WPF architecture.
- Use an architectural framework to produce a consistent and high quality integrated application.
CAL is using the following strategies, according to patterns & practices:
- It uses dependency injection techniques to simplify the code necessary to implement the Presentation Model and Model-View-Presenter patterns.
- It provides a module loading infrastructure and allows modules to perform startup operations. Modules can also register shared components for use by other modules or the shell application.
- It includes an extensive set of unit tests with the source code. Developers can modify the library and use the test to verify its functionality.
- It separates the interface and implementation for the library services.
CAL was constructed with the following patterns in mind:
The Composite Application Library can be used as it is to build composite WPF applications, but it can be also customized to fit one's needs by extending or replacing core elements. The source code of the library can be changed to acquire the desired functionality.
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