Bindings, Platforms, and Innovation
This presentation focuses on the Internet and separating myth from fact, history from the future, and the mundane from the imaginative. Bob Frankston presents a vision of what could and should be.
Tracking change and innovation in the enterprise software development community
Posted by Deborah Hartmann on Sep 26, 2006 10:04 AM
Siddharta Govindaraj is a software engineer with a Singapore startup, who has noted how Agile is being adopted by more mainstream enterprises, and has blogged on 5 dangers when adopting agile processes - and what to do about them. In a separate post, Simon Baker, taking up the theme, relates these dangers to his experience as an independent agile coach and consultant in a large organization.Like any work, it has its ups and downs. The ups generally relate to the project, the people I'm working with and not having to compromise on our team's use of Extreme Programming, Scrum and Lean thinking. The downs are moments of annoying frustration when we encounter the wider program and its organisation, bureaucracy and dysfunction.Baker goes on to relate Govindaraj's "5 dangers" to his own experience in his blog entry: Relating to the dangers when adopting Agile, where he shares some anecdotes that support Govindaraj's observations and suggestions.
Agile Development: A Manager's Roadmap for Success
5 Ways to Ensure Application Performance
Give-away eBook – Confessions of an IT Manager
The Agile Business Analyst: Skills and Techniques needed for Agile
The title of the article shows another danger. We should be talking of agile [b]approaches[/b] rather than agile processes. Valuing the process over the people or the interactions is explicitly not agile. Oops! there's another of my touchstones for people who really 'get it' blown (if folk read this, that is...). Similarly, "Learn about agile"; good advice, but to follow the manifesto, 'doing' is more value than 'learning'. Similarly "Incomplete Implementation"; tailoring the process is inevitable, because no 'out of the box' approach provides a complete process. This is deliberate; the freedom to choose how we bridge the gap gives us the flexibility that underpins agility. Don't let these minor criticisms taint the good aspects of the article. The top piece of good advice is missing - ensure you have some way of finding out rapidly when you go off track (as you will, repeatedly). Advice from a good agilist can help in this; a robust, tight iterative "Inspect and Adapt" cycle coupled with blame-free openness can help. Using both would be good.
the article is okay, but is not really touching on the real problems and dangers of agile... At a high level I believe agile has some serious consequences including -a serious impact on the environment -a threat to world health -an offense to anybody with any sense of fashion Feel free to take a look at my rationalization for these comments here. Sincerest regards Jeff Anderson my blog on agile development
This presentation focuses on the Internet and separating myth from fact, history from the future, and the mundane from the imaginative. Bob Frankston presents a vision of what could and should be.
This article explores the use of JBoss and jBPM to implement design solutions that effectively address the issue of orchestrating long running activities.
This presentation covers the use of graph databases as an optimal solution for data that is difficult to fit in static tables, rapidly evolving data or data that has a lot of optional attributes.
This session introduces Real Options and shows how it can help in running your project. Real Options is a decision-making process that can be used to manage risk.
This article discusses the use of bindings on services and references (including the instance of non-configured bindings) as the means to implement SCA communications in a Web and SOA environment.
After a short introduction to DSLs, Scott Davis plays with the keyboard showing how to approach the creation of a DSL by typing working snippets of Groovy code that get executed.
IBM Rational and InfoQ present, Scaling Agile with C/ALM, an eBook showing organizations how to become “finely tuned software delivery machines” by enabling team integration and scaling.
Amanda Laucher presents a real life enterprise application written in F#. She shows actual code snippets, explaining design decisions and suggesting how to use some of the F# constructs.
2 comments
Watch Thread Reply