We have 3294 guests and 6 members online

Video Spotlight

Home > Blogs > Featured Blogs > Agile Junction > The Agile Junction

The Agile Junction

E-mail
Written by Kirk Knoernschild   
Tuesday, 19 September 2006 12:34
A sub-theme of Java Design: Objects, UML, and Process (aka. JOUP) was that of convergence. Back in 2002, there was quite a bit already written about Java development, object-oriented design, software process, and UML, but very little specifically addressing the area where these worlds meet. JOUP did that, showing how each worked together and generated value that was much greater than the sum of the individual parts.  A few very astute readers drew the connection between the book's cover and the topic, while I'm sure the rest wondered why I would choose that crazy picture for the cover of my book. In good company with many other authors, JOUP never made me rich. But I've always received praise from those who have taken the time to digest the message. For most of us, writing a book is not easy, making the positive feedback I receive worth the effort. To this day, I occassionally receive a "thank you" e-mail, or an opportunity to visit a new company to discuss similar ideas.

Today, however, more of my discussions focus on agile development. And once again, I'm drawn to the idea of convergence, while also broadening my interest.  How, and at what point, do disparate technologies, ideas, principles, and patterns come together, feed each other, and fit with agile development. At what point do objects and agile meet? How about UML and agile? SOA and agile? Objects, UML, SOA and agile? Objects, UML, SOA, build, deployment, configuration management, and agile? Now add testing, and more. Between any two seemingly disparate technologies, what does the world look like where they meet? What synergies exist? Then expand the world to explore the synergies between more than only two. Harmonious relationships exist that when discovered and applied result in a fluid development process producing quality and adaptable software.

Agile Junction is a blog dedicated to exploring the synergies between agile development and the technologies, practices, principles, patterns, and paradigms leveraged by software development teams. As ideas unfold, we'll uncover the harmonious intersection where multiples ideas come together. I encourage your feedback. Please express yourself if you disagree with what I say. Please provide feedback on additional topics of interest. If you feel I've neglected an important aspect of the current discussion topic, please point that out. I'm sure there will be times when I digress and focus on other aspects of agile development, but as much as I'm capable, Agile Junction will focus on how various technologies and agile fit together. I look forward to sharing ideas on the convergence of agile development and many of the other practices, principles, patterns and paradigms of software development.

Comments (0)Add Comment


Write comment

You must be logged in to post a comment. Please register if you do not have an account yet.

busy
Last Updated on Monday, 09 October 2006 07:13
 

Agile Marketplace - Announcements and Special Offers

Webcast:  Moving Build and Code Quality Upstream
This interactive panel discussion moderated by Bob Aiello, Editor-in-Chief fo the CM Journal brings industry experts Anders Wallgren, CTO of Electric Cloud and Gwyn Fisher, CTO of Klocwork together for a candid discussion of the cost savings, productivity and quality benefits that can be achieved by stabilizing builds and code quality as early in the development cycle as possible.
Register Now!

Collabnet -TeamForge 5.3
CollabNet TeamForge 5.3 includes Dynamic Planning—providing flexibility to model release scope and timeline in a single view. Now, you can easily manipulate/adjust release data.
Download Your Free Trial

Requirements-based testing (RBT) can help to ensure comprehensive test coverage, reducing the risk of failure and improving software quality. This white paper details how application lifecycle management can be used to more effectively implement RBT processes, offering greater collaboration, traceability and control.can help you increase efficiency, reduce project risk, and improve overall software quality. Learn how MKS Integrity for application lifecycle management enables RBT, delivering full lifecycle traceability to help ensure that project requirements have complete test planning and execution coverage.
Download the Requirements-Based Testing whitepaper

PureCM –SCM for Agile Teams
PureCM helps you to manage development in short iterations: keeping track of changes, supporting automated builds and preserving frequent snapshots of your projects.
Get the free trial now