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 07, 2006 07:50 AM
Baiju Joseph's new article on StickyMinds, Building an Effective Test team for "Distributed Agile", argues that, in order to build an effective testing team for distributed Agile, we need to focus on individuals and interactions over processes and tools. Based on the author's experience in setting up distributed agile testing teams, he lists numerous criteria that must be met in order to reach this goal.Agile Development: A Manager's Roadmap for Success
Give-away eBook – Confessions of an IT Manager
Ebook: Scaling Agile with C/ALM
The Agile Business Analyst: Skills and Techniques needed for Agile
That was my first thought when I read "...developers write unit tests, 100% of which are automated, complemented by Acceptance Tests (Customer Tests) written based on User stories." This makes it sound like the only testing is Unit testing and UAT. But after reading the source article, the author did state "There is one more important type of testing..." The keywords are "one more." A common misconception about Agile development is that since developers are always unit testing (and sometimes using the "test first" approach), there is no need for professional testers. A big mistake. Misc Thoughts/Observations/Ramblings Yes, communications is very important, perhaps more so in Agile environments, since documentation may be sparse. Given that one of the tenants of Agile is frequent, face-to-fact communications, this would seem to be at odds with outsourcing whenever that outsourcing involves geographic separation. If you include different time zones, languages and culture, it makes it even more contradictory (Agile and Outsourcing or "Distributed Agile"). There are a couple of advantages to having automated unit tests, that aren't usually mentioned. The first is that you can be fairly sure that the dev has run them as opposed to just taking their word. The second benefit is that coverage analysis could be performed on the unit tests.
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.
1 comment
Watch Thread Reply