Home > Articles > Software Development & Management

Software Development & Management

197 Items

Sort by Date | Title

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.
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 Grow Structure
By Jurgen Appelo
Jan 27, 2011
This chapter gives you an overview of adaptive principles in organizational design and some ideas on the ways to grow a structure in your own organization.
How to Work with Variables, Data Types, and Arithmetic Expressions in the C Programming Language
By Stephen G. Kochan
Aug 21, 2014
C has a rich variety of math operators that you can use to manipulate your data. In this chapter from Programming in C, 4th Edition, Stephen G. Kochan covers the int, float, double, char, and _Bool data types, modifying data types with short, long, and long long, the rules for naming variables, basic math operators and arithmetic expressions, and type casting.
Implementation Patterns: Collections
By Kent Beck
Dec 28, 2009
Kent Beck discusses the metaphors behind collections, the issues to be expressed through the use of collections, the collection interfaces and what they mean to the reader, the collection implementations and what they say, an overview of functions available in the Collections class, and finally a discussion of extending collections through inheritance.
Implementation Patterns: How to Express the Behavior of a Program
By Kent Beck
Jan 11, 2008
Kent Beck shows how to express the behavior of a program through a given set of patterns.
Implementing Domain-Driven Design: Aggregates
By Vaughn Vernon, Vaughn Vernon
Feb 12, 2013
Clustering Entities and Value Objects into an Aggregate with a carefully crafted consistency boundary may at first seem like quick work, but among all DDD tactical guidance, this pattern is one of the least well understood. Vaughn Vernon, author of Implementing Domain-Driven Design, explains how crucial it is to follow the Aggregate Rules of Thumb when designing Aggregates.
Interview with Fred Brooks on the Publication of The Design of Design
By Frederick P. Brooks, Eóin Woods
Jun 8, 2010
Eoin Woods talks with Fred Brooks, author of The Mythical Man-Month, on what motivated him to write his new book, examples of good and bad programming languages, how to recruit great designers, and the three most important pieces of advice for managing design projects.
Interview with Jim Highsmith
By Israel Gat, Jim Highsmith
Aug 17, 2009
Israel Gat talks with Jim Highsmith, author of Agile Project Management: Creating Innovative Products, Second Edition, about why he wrote a new edition of the book, approaches to Agile development, Agile adoption, risk-mitigation strategies, and more.
Introduction to Process Control and Instrumentation
By B. Wayne Bequette
Apr 18, 2003
Welcome to the world of process control and instrumentation! Discover how to identify and classify possible control objects and variables, assess the importance of process control, sketch a process instrumentation, and much more.
Introduction to Process for System Architecture and Requirements Engineering
By Derek Hatley, Peter Hruschka, Imtiaz Pirbhai
Oct 14, 2013
The authors of Process for System Architecture and Requirements Engineering introduce their book, which presents a broad approach to the effective development of systems.
Introduction to Writing RFPs
By Bud Porter-Roth
Jan 4, 2002
In this introduction to his book, Bud Porter-Roth explains the importance of RFPs, including different types of RFPs, the anatomy of an RFP, and why you need to write one in the first place.
Is Software Engineering a Good Choice for Your Product?
By Pete McBreen
Feb 8, 2002
In order to understand whether or not software engineering is for you, read Pete McBreen's introduction to software engineering from his book, Software Craftsmanship — his answers might surprise you.
John Crupi on the 15th Anniversary of Design Patterns
By John Crupi
Nov 9, 2009
John Crupi shares his thoughts about Design Patterns: Elements of Reusable Object-Oriented Software on the 15th anniversary of its publication.
Josh Bloch on the 15th Anniversary of Design Patterns
By Joshua Bloch
Oct 23, 2009
Josh Bloch shares his thoughts about Design Patterns: Elements of Reusable Object-Oriented Software on the 15th anniversary of its publication.
Keeping the Code Clean
By Robert C. Martin
Sep 19, 2003
Is your kitchen a wreck? Your code probably is, too. "Uncle Bob" Martin explains why it's a bad idea to leave last week's "code spaghetti" drying on the dishes for cleanup later.
Keys to Successful Venture Capital Investing: Due Diligence
By David Gladstone, Laura Gladstone
Dec 23, 2003
This chapter starts the beginning of what venture capitalists (VCs) call the due diligence process. That is, it describes the steps that an investor should take in researching an investment opportunity. This is a detailed process that takes weeks—sometimes months—of work. It begins when an investor is confronted with a business proposal and must decide whether the idea warrants further investigation.

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