documentation

Pile of documents in an inbox From Documentation to Automation

A defined, repeatable process frees people from spending energy thinking about solved problems, and an automated one makes this even easier. While not all development steps can be easily automated, some can, and documentation is an essential first step. Automate what makes sense and you'll have reliable processes.

Steve Berczuk's picture
Steve Berczuk
Two people creating a test strategy document The What, Who, and How of Developing a Test Strategy

In the world of agile, people often think of test strategy documents as outdated or unnecessary. But having a defined plan of action for how you're going to test a system, application, or business function is always useful. Here's how to break that down into what, who, and how so you can understand your tests' purpose.

Woman examining a contract for new software When Buying New Software, Make Sure You're Getting What You Really Need

The first step in any significant software procurement is to assure there is a clear definition of the business problem being solved. If you don’t know what you want, you aren’t prepared to negotiate for it, so you'll end up with a system or tool that isn't what you need—and you'll likely be disappointed at delivery.

Payson Hall's picture
Payson Hall
ideas flowing into pencil Tips and Resources for Better Writing

If you’re asked to contribute to your company’s e-newsletter or draft a blog post for the website or a design document, here are a few writing tips and resources you may find helpful.

Pamela Rentz's picture
Pamela Rentz
Common Perils that Persist for Programmers

We round out the discussion and tie up loose ends in the perils of programming productivity pitfalls. Read on to find solutions to the problems that could be plaguing your work.

Cameron Philipp-Edmonds's picture
Cameron Philipp...
Achieving Transparency in Your Next Agile Project

There has been a lot of news recently about increasing transparency in government. While government operations pose significant challenges to ensuring transparency, agile projects can suffer from these challenges as well. Technical debt and documentation are areas where project teams can improve.

Jacob  Orshalick 's picture
Jacob Orshalick
Can Capability Maturity Model Integration Coexist with Agile?

Joe Townsend explores whether or not Capability Maturity Model Integration (CMMI) can coexist with agile. Remember that the Agile Manifesto specifically addresses processes, and the CMMi is, without a doubt, centered on process and documentation.

Joe Townsend's picture
Joe Townsend
Why Documentation Is Important in Agile, Too

Should agile teams relax the requirement that user documentation be updated during each sprint? After all, the Agile Manifesto prefers working software over comprehensive documentation, so shouldn’t we be able to relax that requirement? Scott Sehlhorst explains why his response is "absolutely not."

Scott Sehlhorst's picture
Scott Sehlhorst