Skip to content

Professional Software Development Shorter Schedules, Higher Quality Products, More Successful Projects, Enhanced Careers

Best in textbook rentals since 2012!

ISBN-10: 0321193679

ISBN-13: 9780321193674

Edition: 2004

Authors: Steve McConnell

List price: $64.99
Shipping box This item qualifies for FREE shipping.
Blue ribbon 30 day, 100% satisfaction guarantee!
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!

Description:

Renowned software expert Steve McConnell helps software students transition to the role of software professionals. Significant developments are afoot that will impact the future careers of student programmers, including initiatives in education, professional development, certification, and licensing. Some of these developments are well thought out and positive; others are being forced and need to be improved before they are standardized. Software development is changing, whether programmers recognize it or not. Programmers who are not paying attention could easily find themselves working as twenty-first century software janitors. This book describes the occupation of computer programming as…    
Customers also bought

Book details

List price: $64.99
Copyright year: 2004
Publisher: Addison Wesley Professional
Publication date: 6/30/2003
Binding: Paperback
Pages: 272
Size: 6.97" wide x 9.25" long x 0.63" tall
Weight: 1.166
Language: English

Steve McConnell, the Chief Software Engineer at Construx Software, graduated from Whitman College and received an M. A. in software design from Seattle University, where he later taught. In addition to writing books, articles, reviews and columns, McConnell provides a consulting service to several companies. His books "Code Complete" (1993) and "Rapid Development" (1996) have both won Software Development magazine's Jolt award. The latter also won Windows Tech Journal's Star Tech award.

Acknowledgments
Introduction
The Software Tar Pit
Wrestling with Dinosaurs
Fool's Gold
Moving the Block
Stone Blocks and Software
Code-and-Fix Development
Focus on Quality
Some Fool's Gold Is Silver
Software Isn't Soft
How Fool's Gold Pans Out
Cargo Cult Software Engineering
Software Imposters
Cargo Cult Software Engineering
The Real Debate
Software Engineering, Not Computer Science
"Is" vs. "Should"
Engineering vs. Science
Beyond the Buzzword
The Right Questions
Body of Knowledge
Essence and Accident
Defining a Stable Core
Software Engineering's Body of Knowledge
Planting a Stake
Novum Organum
Profession Defined
In Search of a Software Engineering Profession
Through the Pillars
Individual Professionalism
Orphans Preferred
The Meyers-Briggs Type Indicator
MBTI Results for Software Developers
Personality Characteristics of Great Designers
Total and Absolute Commitment
Software Demographics
Education
Job Prospects
Programming Heroes and Ball Hogs
Cult of Personality
Raising Your Software Consciousness
Can't Get No Satisfaction
Love the One You're With
Are You Experienced?
Building the Community
Architects and Carpenters
Job Stratification
Job Specialization
Team Specializations
Time Will Tell
Programmer Writing
Organizational Professionalism
Software Gold Rushes
Software Gold Rushes
Post-Gold Rush Development
The Sense and Nonsense of Gold Rush Economics
Scaling Up and Scaling Down
Back to the Gold Rush
Business Case for Better Software Practices
State of the Practice
Detailed Benefits of Improved Software Practices
ROIs for Selected Practices
Insights from Software Estimation
Indirect Benefits of Improved Software Practices
A View of the Best
Challenge Is Organizational
The Last Great Frontier
Ten Tough Questions
Ptolemaic Reasoning
Overview of SW-CMM
Moving Up
All the Risk You Can Handle
Who Uses the SW-CMM?
Soul-Less Software Development
Serious Commitment
Ratings for Organizations
Form and Substance
Quantifying Personnel Factors
Personnel Factors
Low-Productivity Programmers
Physical Environment
Motivation
Staff Seniority
Bottom Line
Construx's Professional Development Program
Construx Knowledge Areas
Capability Levels
Professional Development Ladder Levels
Ladder-Based Career Progression
CKA Requirements at Different Capability Levels
Lessons Learned from the Professional Development Ladder
Benefits of the Professional Development Ladder
Using the Ladder Outside Construx
Industry Professionalism
Engineering a Profession
Need for Engineering
Engineering and Art
Maturation of Engineering Disciplines
A Science for Software Development
The Call of Engineering
Hard Knocks
Development of Professional Engineers
First Steps
Accreditation
Software Engineering or Software Engineering?
Polishing the Badge
Some Perspective
Stinking Badges
Certification
Licensing
Can Software Engineers Be Licensed?
Is Licensing a Bad Idea?
Bootstrap Licensing
Your Stake
Earning the Badge
Three Paths
Stinking Badges or an Iron Ring?
The Professional's Code
A Code for Coders
Benefits of the Code of Ethics
Coming of Age
Alchemy
Why Technology Transfer Is Needed
Diffusion of Innovation
The Chasm
Some Tough Questions
Where's the Risk?
County Extension Agents
The Humbling Nature of Progress
Index
About the Author
Software Profession Web Site