Fast Bytecodes for Funny Languages
Cliff Click discusses how to optimize generated bytecode for running on the JVM. Click analyzes and reports on several JVM languages and shows several places where they could increase performance.
- Java,
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
Testing Tools to Support Agile Software Delivery
The Agile Business Analyst: Skills and Techniques needed for Agile
Evolutionary Design through Agile Development Podcast
Offshore software development: Making it a success with Agile Practices
VersionOne is recognized by Agile practitioners as the leader in Agile project management tools. Companies such as Adobe, BBC, CNN, Dow, HP, IBM, Sony and 3M have turned to VersionOne to help deliver greater value to their customers.
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.
Cliff Click discusses how to optimize generated bytecode for running on the JVM. Click analyzes and reports on several JVM languages and shows several places where they could increase performance.
Scott Ambler, Practice Lead for Agile Development at IBM, speaks on the current status of the Agile community and practices having a look at the perspective of the Agile’s future.
Dave Nicolette and Karl Scotland try to introduce non-technical managers to one of the most popular Agile development techniques: Test-Driven Development (TDD).
Smooks is best known for its transformation capabilities, but in this article Tom Fennelly describes how you can also use it for structured event streaming.
Successful architectures evolve over time to meet changing business requirements. Luke Hohmann presents how to collaborate with key members of your business to manage architectural changes.
In this article, Dr. Tobias Komischke explains how colors used in a GUI can influence our interaction with a computer and offers advice on using the appropriate colors for the interface.
In his presentation, recorded at QCon San Francisco, MuleSource architect Dan Diephouse explores ways to use the Atom Publishing Protocol (AtomPub) when building services in a RESTful way.
Grzegorz Gogolowicz and Matthew Dressel demonstrate how to extend Windows SharePoint Services 3.0 to support column level permissions.
1 comment
Reply