Steve McConnell

Steven C. McConnell is an author of software engineering textbooks such as Code Complete, Rapid Development, and Software Estimation. He is cited as an expert in software engineering and project management.[1][2][3][4][5]


McConnell graduated with a bachelor's degree in philosophy, minoring in computer science,[6] at Whitman College in Walla Walla, Washington, and a master's degree in software engineering from Seattle University. He then pursued a career in the desktop software industry, working at Microsoft, Boeing, the Russell Investment Group and several other Seattle area firms. At Microsoft, McConnell worked on TrueType as part of Windows 3.1. At Boeing, he worked on a Strategic Defense Initiative project.

McConnell published his first book, Code Complete, in 1993.

From 1996 to 1998, he was the editor of the "Best Practices" column in the IEEE Software magazine. From 1998 to 2002, he served as the editor-in-chief of the magazine.[7]


  1. ^ Michael Krigsman (July 23, 2010). "Top thinkers in project management today". ZDNet. Retrieved 2015-04-13.
  2. ^ Gregory B. Russell (2007). "A systems analysis of complex software product development dynamics and methods". DSpace@MIT. MIT. Retrieved 2015-04-13.
  3. ^ Detlev J. Hoch, ed. (2000). Secrets of Software Success: Management Insights from 100 Software Firms. Harvard Business Press. p. 191. ISBN 1578511054. Retrieved 2015-04-13.
  4. ^ Dwayne Phillips (2004). The Software Project Manager's Handbook: Principles That Work at Work. John Wiley & Sons. p. 472. ISBN 0471674206. Retrieved 2015-04-13.
  5. ^ Stwart Baird (2002). SAMS Tech Yourself Extreme Programming in 24 Hours. SAMS Publishing. p. 406. ISBN 0672324415. Retrieved 2015-04-13.
  6. ^ Steve McConnell; Scott Berkun (2009). "Better Practices: An Interview with Steve McConnell". In Andrew Stellman, Jennifer Greene. Beautiful Teams: Inspiring and Cautionary Tales from Veteran Team Leaders. O'Reilly Media. p. 205. ISBN 059680492X. Retrieved 2015-04-13.CS1 maint: Uses editors parameter (link)
  7. ^ Warren Harrison (2003). "Our 20th Anniversary". IEEE Software. 20 (6): 5–7. doi:10.1109/MS.2003.10026.

External links

2007 Arun District Council election

The 2007 Arun District Council election took place on 3 May 2007 to elect members of Arun District Council in West Sussex, England. The whole council was up for election and the Conservative party stayed in overall control of the council.

2015 Arun District Council election

The Arun District Council elections, 2015 were held on Thursday 7 May 2015, alongside a general election, to elect all 54 members to Arun District Council, a second-tier authority in West Sussex.

The Council has undergone complete boundary changes since the last elections in 2011, reducing the number of councillors by 3.

The UKIP gain in Bersted ward, was from Cllr Simon McDougall, who stood in 2015 as a Green candidate but was elected in 2011 as a Liberal Democrat

Code Complete

Code Complete is a software development book, written by Steve McConnell and published in 1993 by Microsoft Press, encouraging developers to continue past code-and-fix programming and the big design up front and waterfall models. It is also a compendium of software construction techniques, which include techniques from naming variables to deciding when to write a subroutine.

Code complete

Code complete can refer to:

A stage of the software release life cycle

Code Complete, a book on software development by Steve McConnell

Cost estimation in software engineering

The cost of software is mainly from developer time, but can also be from training, managing and buying extra equipment, servers and software. Many methods have been developed for estimating software costs for a given project.

Dirty Looks (band)

Dirty Looks was an American hard rock band from San Francisco, California.

Felpham (electoral division)

Felpham is an electoral division of West Sussex in the United Kingdom and returns one member to sit on West Sussex County Council.

Footsoldier in the Moonlight

Footsoldier in the Moonlight is the seventh album by American rock singer Donnie Iris, released in 1993.

IEEE Software

IEEE Software is a bimonthly peer-reviewed magazine and scientific journal published by the IEEE Computer Society covering all aspects of software engineering, processes, and practices. Its mission is to be the best source of reliable, useful, peer-reviewed information for leading software practitioners—the developers and managers who want to keep up with rapid technology change. It was established in 1983 and is published by the IEEE Computer Society. According to the Journal Citation Reports, the journal has a 2016 impact factor of 2.190.

Littlehampton East (electoral division)

Littlehampton East is an electoral division of West Sussex in the United Kingdom and returns one member to sit on West Sussex County Council.

McConnell (surname)

McConnell is a surname. Notable people with the surname include:

Aaron McConnell (born 1980), American football player

Alex McConnell, Scottish footballer

Brent McConnell, Australian rugby league footballer

David H. McConnell, founder and president California Perfume Company

Dorsey W. M. McConnell, bishop of the Episcopal Diocese of Pittsburgh

Doug McConnell, American television travel host

Drew McConnell, musician

Jack McConnell, Scottish politician

J. C. McConnell, scientific illustrator

James McConnell, British locomotive engineer

James McConnell (Medal of Honor), Philippine–American War Medal of Honor recipient

James Robert McConnell (1915–1999), Irish theoretical physicist, pontifical academician, Monsignor

James V. McConnell, biologist

Joe McConnell (1939–2018), American sports announcer

John McConnell (footballer, born 1881), Scottish footballer

John H. McConnell, American businessman

John Michael McConnell, United States Director of National Intelligence

John Paul McConnell, (1908–1986) Chief of Staff of the United States Air Force

John Wilson McConnell (1877–1963), Canadian businessman and major philanthropist

Joseph C. McConnell (1922–1954), top U.S. fighter ace in the Korean War

Lee McConnell, Scottish athlete

Michael W. McConnell, federal judge and legal scholar

Mike McConnell (radio personality), radio host

Mitch McConnell (born 1942), United States Senator

Page McConnell, musician

Robert McConnell (loyalist), Northern Irish loyalist and alleged Ulster Volunteer Force member

Scott McConnell, journalist

Steve McConnell, software engineer and book author

T. J. McConnell (born 1992), American basketball player; nephew of Suzie

T. T. McConnell (1888–1970), American college baseball coach

Walter McConnell, ceramic artist

William McConnel, mill and quarry owner

Microsoft Press

Microsoft Press is the publishing arm of Microsoft, usually releasing books dealing with various current Microsoft technologies. Microsoft Press' first introduced books were The Apple Macintosh Book by Cary Lu and Exploring the IBM PC by Peter Norton in 1984 at the West Coast Computer Faire. The publisher has gone on to release books by other recognizable authors such as Charles Petzold, Steve McConnell, Mark Russinovich and Jeffrey Richter.

Following a deal signed in 2009, O'Reilly Media became the official distributor of Microsoft Press books. In 2014, the distributor was changed to Pearson. In July 2016, Microsoft Press editorial staff was laid off.

Program Design Language

Program Design Language (or PDL, for short) is a method for designing and documenting methods and procedures in software. It is related to pseudocode, but unlike pseudocode, it is written in plain language without any terms that could suggest the use of any programming language or library.

PDL was originally developed by the company Caine, Farber & Gordon and has been modified substantially since they published their initial paper on it in 1975. It has been described in some detail by Steve McConnell in his book Code Complete.

Rapid application development

Rapid-application development (RAD), also called Rapid-application building (RAB), is both a general term, used to refer to adaptive software development approaches, as well as the name for James Martin's approach to rapid development. In general, RAD approaches to software development put less emphasis on planning and more emphasis on an adaptive process. Prototypes are often used in addition to or sometimes even in place of design specifications.

RAD is especially well suited for (although not limited to) developing software that is driven by user interface requirements. Graphical user interface builders are often called rapid application development tools. Other approaches to rapid development include the adaptive, agile, spiral, and unified models.

Software engineer

A software engineer is a person who applies the principles of software engineering to the design, development, maintenance, testing, and evaluation of computer software.

Prior to the mid-1970s, software practitioners called themselves computer programmers or software developers, regardless of their actual jobs. Many people prefer to call themselves software developer and programmer, because most widely agree what these terms mean, while the exact meaning of software engineer is still being debated.

Technical debt

Technical debt (also known as design debt or code debt) is a concept in software development that reflects the implied cost of additional rework caused by choosing an easy solution now instead of using a better approach that would take longer.Technical debt can be compared to monetary debt. If technical debt is not repaid, it can accumulate 'interest', making it harder to implement changes later on. Unaddressed technical debt increases software entropy. Technical debt is not necessarily a bad thing, and sometimes (e.g., as a proof-of-concept) technical debt is required to move projects forward. On the other hand, some experts claim that the "technical debt" metaphor tends to minimize the impact, which results in insufficient prioritization of the necessary work to correct it.As a change is started on a codebase, there is often the need to make other coordinated changes at the same time in other parts of the codebase or documentation. Required changes that are not completed are considered debt that must be paid at some point in the future. Just like financial debt, these uncompleted changes incur interest on top of interest, making it cumbersome to build a project. Although the term is used in software development primarily, it can also be applied to other professions.


In time management, timeboxing allocates a fixed time period, called a timebox, within which planned activity takes place. It is employed by several project management approaches and for personal time management.

United States Penitentiary, Canaan

The United States Penitentiary, Canaan (USP Canaan) is a high-security United States federal prison for male inmates, with a satellite prison camp for minimum-security male inmates. It is operated by the Federal Bureau of Prisons, a division of the United States Department of Justice.

USP Canaan is located in northeastern Pennsylvania, 20 miles east of Scranton and 134 miles north of Philadelphia.

Waterfall model

The waterfall model is a relatively linear sequential design approach for certain areas of engineering design. In software development, it tends to be among the less iterative and flexible approaches, as progress flows in largely one direction ("downwards" like a waterfall) through the phases of conception, initiation, analysis, design, construction, testing, deployment and maintenance.

The waterfall development model originated in the manufacturing and construction industries; where the highly structured physical environments meant that design changes became prohibitively expensive much sooner in the development process. When first adopted for software development, there were no recognized alternatives for knowledge-based creative work.

This page is based on a Wikipedia article written by authors (here).
Text is available under the CC BY-SA 3.0 license; additional terms may apply.
Images, videos and audio are available under their respective licenses.