- Fallacies of Software Engineering Management
-
By
Robert L. Glass
- Nov 15, 2002
- The usefulness of metrics, managing quality, and ego-less programming are all fallacies. Learn how software engineering management works in the real world.
|
- FIT for Developing Software: Testing Calculations with ColumnFixture Tables
-
By
Ward Cunningham, Rick Mugridge
- Oct 14, 2005
- You will often want to test that calculations are being carried out correctly, according to some business rule. Tables of concrete examples can help you to understand business needs and communicate what's required. This chapter will focus on how to read such Fit tests, and why it is important to do so.
|
- Foreword to The MMIX Supplement: Supplement to The Art of Computer Programming Volumes 1, 2, 3 by Donald E. Knuth
-
By
Martin Ruckert
- Feb 5, 2015
- Donald Knuth introduces Martin Ruckert's MMIX Supplement, and encourages serious programmers to sharpen their skills by devouring this book.
|
- From Mathematics to Generic Programming: An Interview with Alexander Stepanov and Daniel Rose
-
By
John Lakos, Alexander A. Stepanov, Daniel E. Rose
- Feb 16, 2015
- John Lakos interviews Alexander Stepanov and Daniel Rose, authors of From Mathematics to Generic Programming, on their new book, why it applies to everyday programmers, and their positions on some closely related technical issues — including value semantics, concepts, contracts, and polymorphic memory resources — facing the C++ Standards Committee today.
|
- From Mathematics to Generic Programming: The First Algorithm
-
By
Alexander A. Stepanov, Daniel E. Rose
- Dec 2, 2014
- Despite its long history, the notion of an algorithm didn’t always exist; it had to be invented. The authors of From Mathematics to Generic Programming look at the history of the algorithm, starting in Egypt 4000 years ago.
|
- Further Steps with the Java Sound API
-
By
Stephen B. Morris
- Apr 7, 2008
- Stephen B. Morris explores your options for writing Java to record audio.
|
- Gaining Code Confidence Through Testing
-
By
Steven Foote
- Apr 24, 2015
- Steven Foote, author of Learning to Program, explains why testing your code is an essential stage not only in improving the code, but increasing your confidence in it. Learn why automated tests are crucial to the coding process, how to write successful unit tests, when to test your code, and more.
|
- Get Ready for Scrum!
-
By
Ken Schwaber
- Nov 9, 2001
- This article describes a case study covering a complete implementation of the agile computing methodology, Scrum.
|
- Getting Started with Domain-Driven Design
-
By
Vaughn Vernon
- Nov 9, 2012
- Domain-Driven Design, or DDD, exists to help us more readily succeed at achieving high-quality software model designs. When implemented correctly, DDD helps us reach the point where our design is exactly how the software works, as Vaughn Vernon explains in this excerpt from his book, Implementing Domain-Driven Design.
|
- Getting Started with eXtreme Programming: Toe Dipping, Racing Dives, and Cannonballs
-
By
Kent Beck, Cynthia Andres
- Jun 10, 2005
- The recently published second edition of Extreme Programming Explained: Embrace Change explains how and why to use XP. But where to start? XP Explained uses the analogy of entering a swimming pool to describe how organizations get started with XP. There are toe dippers, racing divers, cannonballers, and all manner of variations in between. In this paper Kent Beck and Cynthia Andres characterize these styles.
|
- Hacker's Delight: The Basics
-
By
Henry S. Warren
- Oct 29, 2012
- Henry S. Warren, author of "Hacker's Delight," offers timesaving techniques, algorithms, and tricks that help programmers build more elegant and efficient software. In this chapter, he starts with the basics.
|
- Hell No! I Won't Go! - Avoiding Death March Projects
-
By
Pete McBreen
- Jan 11, 2002
- Pete McBreen says Ed Yourdon is wrong; death-march development projects are not the norm - or at least they shouldn't be.
|
- Hello, World in Alice
-
By
Wanda P. Dann, Stephen Cooper, Randy Pausch
- Dec 4, 2013
- The creators of Alice offer an example of a visual Hello, World program.
|
- Help Me Hire Your Students! Why Companies Need Universities to Teach Agile Development
-
By
Sondra Ashmore
- Jul 14, 2014
- Sondra Ashmore, co-author with Kristin Runyan of Introduction to Agile Methods, discusses how she came to discover the need for a university course curriculum on Agile software development. As Agile becomes more widely adopted in business, new employees will be expected to know Agile basics. Educational institutions have to start training those future hires in the Agile skills they'll need in the work force after graduation.
|
- Helping the Development Team Learn More About the Business
-
By
Lisa Crispin
- Aug 18, 2009
- Your software development team might be brilliant at testing and coding, but the team can support your business much better with software if they know that business inside and out. Lisa Crispin shows how the effort can pay off.
|
- How Agile Testing Has Evolved
-
By
Lisa Crispin, Janet Gregory
- Dec 16, 2014
- Lisa Crispin and Janet Gregory, authors of More Agile Testing: Learning Journeys for the Whole Team, describe how agile has grown rapidly to improve the work (and lives) of developers worldwide. From its inception as a development concept that sometimes induced fear and promoted confusion, agile has risen and deepened to become a business approach in which everyone can succeed together: customers, programmers, testers, and anyone else involved in delivering business value.
|
- How Chips Are Designed
-
By
Jim Turley
- May 2, 2003
- Can't keep up with the ever-changing semiconductor sector? Learn how chips were designed 10 years ago and the drastic changes that process has undergone, along with current problems and future trends.
|
- How Not To Get Burned By Your Next Java Project
-
By
Pete McBreen
- Feb 15, 2002
- This article follows up on Pete McBreen's earlier article "How to Crash and Burn Your Java Project" with survival strategies for developers so that the impact of poor decision-making is minimized.
|
- How to Build a Strong Virtual Team
-
By
Karen N. Johnson
- May 11, 2010
- Karen N. Johnson provides valuable advice for establishing and maintaining virtual relationships with team members. Using senses other than just your sight, paying attention to subtle clues, and putting in a little extra effort to be available when needed can help you to build a strong team that works together even when they're physically separated.
|
- How to Crash and Burn Your Java Project
-
By
Pete McBreen
- Dec 14, 2001
- Pete McBreen presents a fly-on-the-wall perspective on the strange things project teams do to ensure that their Java project never manages to deliver anything useful.
|