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.
McConnell graduated with a bachelor's degree in philosophy, minoring in computer science, 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.
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 DemocratCode 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 McConnellCost 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 ownerMicrosoft 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.Timeboxing
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.