Agile Zone is brought to you in partnership with:
  • submit to reddit
Eric Hagan04/27/10
3555 views
0 replies

Continuous Integration and the "Cup of Coffee" Test

Paul Julius is an independent consultant who has recently worked with many companies to implement continuous integration at the enterprise level.  He also has techniques to measure the effectiveness of CI implementations.  One of his favorite metrics is the...

Gunnar Peipman04/27/10
4283 views
1 replies

Agile Database Techniques: Effective Strategies for the Agile Software Developer – Book Review

Agile development expects mind shift and developers are not the only ones who must be agile. Every chain is as strong as it’s weakest link and same goes also for development teams. Agile Database Techniques: Effective Strategies for the Agile Software...

Jared Richardson04/27/10
2447 views
1 replies

Lean: Stop Drinking the Kool Aid!

Jeff Anderson wrote up his impressions from the extremely successful Lean Software and Systems Conference 2010. Jeff had a pretty good writeup and provides a bit of insight to the conference.It's a brief, but pretty good, writeup. He does more than just cite...

Steven Lott04/27/10
4006 views
1 replies

Yet More Praise for Unit Tests

I can't say enough good things about TDD. But I'll try.Due to an epic failure to read the documentation (this, specifically) I couldn't get our RESTful web services to work in Apache.The entire application system has pretty good test coverage. I...

Mike Cottmeyer04/27/10
1689 views
0 replies

Vanilla Scrum and Multi-Team Value Streams

Okay... so what if my value stream isn't encapsulated within a single Scrum team? What do I do then? To some degree, I think it depends on how much of the value stream is outside the team. If external dependencies are the exception rather than the...

Lyndsey Clevesy04/26/10
736 views
0 replies

Get Started with PHP and Flex!

Get Started with PHP and Flex! New from DZone Refcardz, this free cheat sheet provides a solid Resource for integrating PHP and Flex to create great applications. You'll learn everything from what Flex is to how to finaly deploy your brand new application....

Jared Richardson04/26/10
1405 views
0 replies

What Does It Mean to Be Agile?

Dr. Williams has been involved with studying and promoting Agile practices for many years. She's once again asking for the community to pitch in and let her know where things stand.Please take a moment and contribute to the survey!Almost 10 years have passed...

Jared Richardson04/26/10
8379 views
3 replies

Code and Coffee: Save Yourself!

Code and Coffee is a simple idea. Once a week, get together in the morning, grab a shot of caffeine, and write some code. Pair with an old friend or a new one, but come willing to learn.Tim Wingfield, a coworker of mine, started the code and coffee...

Eric Hagan04/26/10
3443 views
0 replies

The Importance of Regression Testing

JoEllen West says that development shops must conduct thorough regression testing to mitigate the instances where a change to the codebase breaks a feature in the software. Iterative development, Unit testing, automated testing, continuous integration, and...

Eric Hagan04/26/10
6839 views
0 replies

Moving to Test-Driven Development and Exploring Language Paradigms

Michael Feathers defines legacy code as "code without tests."  There's a major qualitative difference when working on code without tests.  Feathers' job is to move software teams from their current process to a test-driven development process. ...

Mike Cottmeyer04/26/10
1218 views
0 replies

Will Vanilla Scrum Work for You?

In the midst of all the methodology wrangling... I've always felt that there is a time and a place for Vanilla Scrum. The problem is that most of the time, folks are giving vanilla Scrum a try when Vanilla Scrum just isn't a very good fit for their...

Debasish Ghosh04/26/10
6527 views
1 replies

DSL Interoperability and Language Cacophony

Many times I hear people say that DSL based development often leads to a situation where you have to manage a mix of code written in various languages, which are barely interoperable and often need to be integrated using glues like ScriptEngine that...

Julian Simpson04/23/10
5590 views
4 replies

Separation of concerns in Ant

There’s nothing wrong with Ant. No, really! True, there’s some nasty Ant files out there. Perhaps that’s because we often treat our build as a second class citizen. How do you keep your build files from becoming bloated and hard to maintain? ...

Mitch Pronschinske04/23/10
9132 views
0 replies

Study on the State of Code Review

A comprehensive survey was recently conducted to to see how organizations today are conducting code reviews, and what challenges they commonly face.  The Forrester study, commissioned by Klocwork, looks at the key benefits of code review, the tools that...

Mitch Pronschinske04/22/10
13878 views
0 replies

IntelliJ and TeamCity Load Up on New Features

This week JetBrains unleashed two version updates for its flagship development tools.  The releases included IntelliJ IDEA 9.0.2, JetBrains' IDE platform, and Team City 5.1, their continuous integration and build server.  IntelliJ features Groovy, GWT, and...

Eric Hagan04/22/10
2938 views
0 replies

The Pitfalls of Agile Going Mainstream

Jared Richardson says that agile is going mainstream in many areas, but many companies have only made a partial agile transformation which Richardson calls "fragile" or "agile-fall". XP is more focused on what developers should be doing...

Alex Tkachman04/22/10
8878 views
0 replies

Groovy++ is open source now

MBTE Sweden AB and Groovy++ development team is happy to annonce that Groovy++ goes to Apache 2.0 license. Sources, documentation, issue tracker, link to discussion group and even build instructions can be found at http://code.google.com/p/groovypptest...

Jurgen Appelo04/22/10
1657 views
5 replies

OK, Let's Talk About Certification

Like many agile software development evangelists I am somewhat skeptical toward people taking pride in their certificates. In my experience, a certificate proves little about a person’s capabilities, other than that she was at some point in the past ...

Jared Richardson04/22/10
7744 views
0 replies

The Best Way to Keep Your Product Moving Forward

There are so many tools available today that claim to magically clean up your code. They slice, they dice, and they magically solve all your problems. Sadly, as most of us know, writing...

Julian Simpson04/21/10
3164 views
1 replies

Supporting Multiple Environments – Part 4

In the final installment, I’m going to talk about how to share configuration between developer level environments on through to clustered or “stack” type environments. Recycling Configuration Ok – so now your configuration is its own standalone...

Jared Richardson04/21/10
5366 views
4 replies

Hard Stop Iterations: No Where to Hide!

One of biggest problems with the traditional waterfall model is simply it's length. It's a lot more difficult to understand how things went off the tracks when your project lasts for months or years. By the time you realize there's a problem with one part or...

Nitin Bharti04/20/10
7337 views
0 replies

The Lean Startup

The current macroeconomic climate presents unparalleled opportunities for those that can thrive with constrained resources. In this presentation, recorded at Oredev 2009, Eric Ries talks about The Lean Startup, a practical approach for creating and...

Eric Hagan04/20/10
1302 views
0 replies

Tester and Developer "Cross-Pollination"

Joachim Herschmann is the Director of Product Management at Micro Focus.  He works on SilkTest, which is a functional and regression testing product, SilkPerformer, a performance product, and SilkTest Manager for test management.  His company has been going...

Jared Richardson04/20/10
7884 views
0 replies

3x5 Cards: What a Waste!

3x5 cards, sometimes Post-It notes, are a mocked, and often ignored, tool. We're an enterprise. We're a real company. We don't use anything as ridiculous as slips of paper! We use enterprise tools. We use databases! By the way, why do we keep having problems...

Martin Fowler04/20/10
879 views
1 replies

Semat

SEMAT (Software Engineering Method and Theory) is an effort initiated by Ivar Jacobson, Bertrand Meyer, and Richard Soley. Its stated aim is to "refound software engineering based on a solid theory, proven principles and best practices"....