Home > Articles > Process Improvement

Process Improvement

110 Items

Sort by Date | Title

Robert C. Martin's Clean Code Tip of the Week #7: Clean up Old Commented Out Code
Mar 30, 2009
Robert C. Martin explains why old commented-out code is an abomination.
Robert C. Martin's Clean Code Tip of the Week #8: Your Build Shouldn't Require More Than One Step
May 16, 2009
We join "The Craftsman," Robert C. Martin's series on an interstellar spacecraft where programmers hone their coding skills. In this eighth tip in the series, the crewmen learn that building a project should be a single trivial operation.
Robert C. Martin's Clean Code Tip of the Week #9: One Step Test
Jun 12, 2009
We join "The Craftsman," Robert C. Martin's series on an interstellar spacecraft where programmers hone their coding skills. In this ninth tip in the series, the crew learns that being able to run all the unit tests with just one command is imperative.
Scorecards for Risk Management in Technical Processes
Jan 26, 2007
The questions "Am I personally doing okay?" and "Are we, as a team, doing okay?" must be asked frequently enough to ensure that we can make adjustments when the data suggests that we are off-track relative to clear requirements. A system of scorecards can help, explains Clyde M. Creveling.
Service Level Agreement in the Solaris OE Data Center
May 24, 2002
This article explores Service Level Agreements. Best practices for keeping SLAs simple, measurable, and realistic are detailed, and templates are provided that illustrate the translation of SLA principles to real-world examples.
Signaling System No. 7: The Role of SS7
Aug 13, 2004
Although it is transparent, Signaling System No. 7 plays a role in the lives of virtually every individual in developed countries. Find out how this system is vital to quality of service in chapter by Lee Dryburgh and Jeff Hewett.
Six Sigma in 90 Days: The Initiative, the Deployment, the Technology
Apr 14, 2006
One of the most important competencies an organization can develop is that of driving change. Six Sigma is a management system for handling change within your organization. This chapter will provide you with an overview of the different dimensions of Six Sigma.
Software Development: Dismantling the Waterfall
Feb 8, 2002
Of all the ways of approaching the software development lifecycle, the waterfall is probably the worst. So why does it continue to dominate our thinking? Simple: We have failed to let everyone know how software development really works.
Software Quality Metrics Overview
Dec 20, 2002
In this chapter from his book on software quality engineering, Stephen H. Kan discusses several metrics in each of three groups of software quality metrics: product quality, in-process quality, and maintenance quality. He also describes the key metrics used by several major software developers and discusses software metrics data collection.
Solaris Application Performance Optimization
May 17, 2002
This article provides a brief introduction to optimization on the Solaris Operating Environment.
Test Driven Development: Equality for All
Jan 24, 2003
Kent Beck discusses how to achieve equality using Value Objects, Dollars, and Triangulation.
Test Driven Development: Programming by Intention
Feb 4, 2005
Have you ever had to work on a piece of code and found that it was hard to understand? Maybe the logic was convoluted, the identifiers meaningless, or worse, misleading. You say there was documentation? Was it readable? Did it make sense? Was it up to date with the code? Are you sure? How do you know? This chapter discusses programming by intention, a central idea in XP. It means making your intent clear when you write code.
The Bad Code Spotter's Guide
Apr 14, 2006
Old maps were marked with the phrase "Here be Dragons" to help seafarers steer away from dangerous places; in programming the best way to avoid dealing with bad code is to avoid writing it. Diomidis Spinellis points out 10 giveaways to spot bad code that you (or others) may have written.
The Clean Coder: Saying Yes
May 31, 2011
Professionals are not required to say yes to everything that is asked of them. However, they should work hard to find creative ways to make “yes” possible. When professionals say yes, they use the language of commitment so that there is no doubt about what they’ve promised.
The End of Projects: Moving Toward Evidence-Based Software Investment
Nov 24, 2011
Is it possible that the software industry could succeed with a model that's not based around designing, funding, and fulfilling individual projects - and then starting all over again? Aaron Erickson, author of The Nomadic Developer, is confident enough of the possibility that he's even given it a name: evidence-based software investment. Tune in for the nickel tour.
The Nature of Software Development
Mar 7, 2008
In order to be a good software developer, you need to investigate the nature of what you're doing.
The Role of Executive and Management Leadership in Design For Six Sigma
Feb 7, 2003
Being a proactive leader requires disciplined follow-through on product development process execution. Design for Six Sigma can and will become a major source of success in your business if you spend the time to plan a disciplined implementation within the context of a well-designed and managed product development process.
The Six Sigma Guide to Robust Design
Jan 19, 2007
Robust design is particularly important in ensuring that the performance of a product will be consistently good over a wide range of conditions of use. This sample chapter explains how to quantify design, discusses the Taguchi approach to robust design, provides alternative approaches to robust design, and shows you how to deal with variation.
The Value of Harmonizing Multiple Improvement Technologies: A Process Improvement Professional’s View
Jul 1, 2008
Learn the benefits of a harmonized approach when implementing more than one improvement model, standard, or other technology.
UI Responsiveness: Instantaneous, Immediate, Continuous, Captive
Dec 8, 2008
When you're coding a website do you take into account how your solution will expend the user’s time?

<< < Prev Page 2 3 4 5 6 Next >