Legendární kniha Code Complete v češtině! Jeden z největších světových bestsellerů počítačové literatury. Kniha, která z vás udělá lepšího programátora! Vytvářet kvalitní software vyžaduje mimo jiné znalost postupů jeho tvorby a vývoje. Jedna z nejuznávanějších knih světové počítačové literatury, Code Complete od Steveho McConnella, pomáhá vývojářům ve světě již druhé desetiletí zlepšovat styl, jakým píší programový kód – a vytvářet tak dokonalejší software! Český překlad druhého vydání, inovovaného a doplněného o nejmodernější novinky a zkušenosti na poli tvorby software vám pomůže dosáhnout v programování lepších výsledků. Vaše práce bude navíc rychlejší a efektivnější, a vyhnete se spoustě běžných i méně zřetelných chyb, jichž se programátoři při vývoji softwaru dopouštějí.
Often referred to as the "black art" because of its complexity and uncertainty, software estimation is not as difficult or puzzling as people think. In fact, generating accurate estimates is straightforward—once you understand the art of creating them.In his highly anticipated book, acclaimed author Steve McConnell unravels the mystery to successful software estimation—distilling academic information and real-world experience into a practical guide for working software professionals. Instead of arcane treatises and rigid modeling techniques, this guide highlights a proven set of procedures, understandable formulas, and heuristics that individuals and development teams can apply to their projects to help achieve estimation proficiency.
This new book from Steve McConnell, author of the software industry classic Code Complete, distills hundreds of companies'-worth of hard-won insights into an easy-to-read guide to the proven, modern Agile practices that work best. In this comprehensive yet accessible overview for software leaders, Steve McConnell presents an impactful, action-oriented prescription--covering the practical considerations needed to ensure you reap the full benefits of effective Agile: Adopt the individual Agile tools suited to your specific organization Create high-performing, autonomous teams that are truly business-focused Understand the ground truth of Scrum and diagnose your teams' issues Improve coherence of requirements in an iterative environment Test more effectively, and improve quality Lead your organization through real-world constraints including multi-site teams, large projects, industry regulations, and the need for predictability Whether you are a C-level executive, vice president, director, manager, technical leader, or coach, this no-nonsense reference seamlessly threads together traditional approaches, early Agile approaches, modern Agile approaches, and the principles and context that underlie them all--creating an invaluable resource for you, your teams, and your organization.
Widely considered one of the best practical guides to programming, Steve McConnell’s original code complete has been helping developers write better software for more than a decade. Now this classic book has been fully updated and revised with leading-edge practices—and hundreds of new code samples—illustrating the art and science of software construction. Capturing the body of knowledge available from research, academia, and everyday commercial practice, McConnell synthesizes the most effective techniques and must-know principles into clear, pragmatic guidance. No matter what your experience level, development environment, or project size, this book will inform and stimulate your thinking—and help you build the highest quality code.Discover the timeless techniques and strategies that help you:
The author provides an argument,for turning software success into an everyday
habit by advancing the software profession itself - at the individual,
organizational, and industry levels. Expanding on the contents of his previous
book After the Gold Rush, the author aims to dispels common myths of software
development. schovat popis
A fundamental software engineering project management guide based on the practical requirements of "Taming Wild Software Schedules". Emphasizes possible, realistic and "best practice" approaches for managers, technical leads and self-managed teams. The author emphasizes efficient development concepts with an examination of rapid development strategies and a study of classic mistakes, within the context of software-development fundamentals and risk management. Dissects the core issues of rapid development, lifecycle planning, estimation and scheduling. Contains very good and practical discussions of customer-oriented development, motivation and teamwork. Explains such fundamental requirements as team structure, feature-set control (the dreaded feature creep in every project), availability and use of productivity tools and project recovery options. Relevant case studies are analyzed and discussed within the context of specific software development problems. Over 200 pages in this publication are devoted to a summary of best practices, everything from the daily build and smoke test, through prototyping, model selection, measurement, reuse, and the top-10 risks list. This publication is definitely recommended and will become a classic in the field, just as the author's prior publication, "Code Complete" already is.
Equip yourself with SOFTWARE PROJECT SURVIVAL GUIDE. It's for everyone with a stake in the outcome of a development project--and especially for those without formal software project management training. That includes top managers, executives, clients, investors, end-user representatives, project managers, and technical leads.Here you'll find guidance from the acclaimed author of the classics CODE COMPLETE and RAPID DEVELOPMENT. Steve McConnell draws on solid research and a career's worth of hard-won experience to map the surest path to your goal--what he calls "one specific approach to software development that works pretty well most of the time for most projects." Nineteen chapters in four sections cover the concepts and strategies you need for mastering the development process, including planning, design, management, quality assurance, testing, and archiving. For newcomers and seasoned project managers alike, SOFTWARE PROJECT SURVIVAL GUIDE draws on a vast store of techniques to create an elegantly simplified and reliable framework for project management success.So don't worry about wandering among complex sets of project management techniques that require years to sort out and master. SOFTWARE PROJECT SURVIVAL GUIDE goes straight to the heart of the matter to help your projects succeed. And that makes it a required addition to every professional's bookshelf.
Zapewne każdy zgodzi się ze stwierdzeniem, że jeśli jakiś proces odpowiada za
nawet 70% błędów w gotowym produkcie, z pewnością wymaga znaczącego
usprawnienia... Czy masz jednak świadomość, że właśnie tyle problemów generuje
samo wytwarzanie oprogramowania? Te błędy powodują nie tylko usterki w już
gotowych programach, niespełniających oczekiwań klientów — odpowiadają także
za znaczne opóźnienia przy realizacji zleconych projektów i nagminne
przekraczanie zaplanowanego budżetu. Każdy ambitny programista staje zatem
przed koniecznością zdobycia wiedzy o takich metodach pracy, które pozwolą
szybciej i efektywniej realizować projekty, a przy tym zapewniać najwyższą
jakość tworzonego kodu. W końcu na podstawie tych właśnie umiejętności
oceniana jest także wartość danego programisty w zespole.Z tych właśnie
powodów niniejsza książka, będąca przejrzystą kompilacją najlepszych technik
programowania, zdobyła tak wielkie uznanie w środowisku zawodowców i
studentów, osiągając miano podręcznika kultowego. Przed Tobą drugie,
zaktualizowane wydanie słynnej publikacji, w której Steve McConnell
przedstawia wszystkie aspekty budowy programów, takie jak jakość czy podejście
do procesu wytwarzania. Autor rozwija tu tak istotne zagadnienia, jak przebieg
budowy klasy, techniki pracy z danymi i strukturami sterującymi, debugowanie,
refaktoryzowanie oraz metody i strategie optymalizacji. Znajdziesz tu
dziesiątki list kontrolnych, pomocnych w ocenianiu architektury, jakości klas
i procedur, nazw zmiennych czy struktur sterujących, a także ponad 500
przykładów dobrego i złego kodu. Dowiesz się, co było przyczyną wielu typowych
problemów w przeszłości i jak ich dzisiaj unikać. Opisane metody pracy pomogą
utrzymać kontrolę nad dużymi projektami oraz efektywnie rozwijać i modyfikować
oprogramowanie w odpowiedzi na zmiany wymagań. Co ważne, można je skutecznie
wykorzystywać niezależnie od stosowanego języka programowania!Steve McConnell
jest jednym z najbardziej szanowanych ekspertów w świecie informatyki. Jest
głównym programistą w firmie Construx Software oraz znanym autorem
bestsellerowych książek, m.in. Kod doskonały i Rapid Development — obie
zostały uhonorowane nagrodą Jolt magazynu „Software Development”, przyznawaną
co roku najlepszej książce poświęconej procesowi wytwarzania oprogramowania.
Brał udział w projektach realizowanych dla takich firm, jak Microsoft czy
Boeing, a w 1998 roku czytelnicy magazynu „Software Development” uznali go
obok Billa Gatesa i Linusa Torvaldsa za jedną z trzech najbardziej wpływowych
osób w branży oprogramowania.
Zespoły projektowe borykają się z ciągłym niedostatkiem czasu. Napięte do
granic możliwości terminy wymuszają na software developerach narzucenie
morderczego tempa pracy. Takie podejście sprawia, że albo dostarczony produkt
nie spełnia oczekiwań, albo nie udaje się dotrzymać terminu. Co gorsza, ciągła
praca pod presją czasu powoduje chroniczne przemęczenie i problemy zdrowotne,
nie wspominając już o braku sił i czasu na rozwój, który w branży IT ma
kolosalne znaczenie.Książka ta jest praktycznym, zdroworozsądkowym poradnikiem
metod projektowania. Opisane w tej książce strategie pracy pozwolą na
usprawnienie procesu projektowego i przyśpieszenie go. Przedstawiono tu
również takie zagadnienia, jak zarządzanie ryzykiem, podstawy projektowania
aplikacji oraz planowanie cyklu życia projektu. Mimo że nie są bezpośrednio
związane z metodami szybkiego projektowania, to jednak mają kluczowe znaczenie
dla produktywności zespołu. Naturalnie, nie istnieje jedna magiczna metoda
przydatna w każdych warunkach — w tej książce opisano i krytycznie
przeanalizowano najprzydatniejsze rozwiązania z różnych branż tworzenia
oprogramowania.Steve McConnell jest głównym inżynierem oprogramowania i
dyrektorem generalnym w spółce Construx Software Builders. Jest także
członkiem organizacji IEEE Computer Society oraz ACM. McConnell jest aktywnym
programistą, koncentruje się głównie na projektowaniu komercyjnego
oprogramowania „celofanowego” (ang. shrink-wrap). Współpracuje z wieloma
znanymi firmami, w tym z korporacją Microsoft. Wraz z żoną i z dziećmi mieszka
w Bellevue, w stanie Waszyngton.