What Is Business Process Modeling (5 tags)
Business Process Modeling (BPM) is a set of technologies and standards for the design, execution, administration, and monitoring of business processes. In this article, Mike Havey, author of Essential Business Process Modeling, briefly describes the state of BPM today and the BPM standards, then builds an ideal BPM architecture using the example of a retailer process.
Ten Essential Development Practices (3 tags)
Perl lets you be productive in everything from quick and dirty throwaway programs to big, business-critical applications. Building the latter requires some discipline, though. Damian Conway shares ten essential development practices to make your Perl programming easier, more reliable, and even more enjoyable.
How to Decide What Bugs to Fix When, Part 1 (3 tags)
There are two challenges to making smart bug decisions: first, understanding how to make good bug-fix decisions; and second, creating and following rules that makes it easy to stick to those decisions when the pressure is high. In this first installment of a two-part essay, Scott Berkun, author of The Art of Project Management, provides the core ideas you need to make your own bug-fixing rules.
Agile User Interface Development (3 tags)
Agile is a sea of change, refocusing software developers on quality and speed. Its impact on the practice of software development is already being compared to that of object-oriented design. However, one area of effort has been slow to change: development of the graphical user interface (GUI). The critical question: how do you do test-first GUI development? Paul Hamill, author of Unit Test Frameworks, discusses separating GUI elements into smart objects and thin view components and doing TDD of the smart objects.
Design by Wiki (2 tags)
Is your project drowning in a sea of useless, out-of-date, and irrelevant documentation? Or is your project foundering with no map whatsoever? Before you shell out time and money for a proprietary package, consider that a humble wiki may solve most of your woes. Jason Briggs explains how his team uses MoinMoin to track its project documentation--and diagrams.