• Fri frakt över 249 kr
  • •
  • Snabba leveranser
  • •
  • Billiga böcker
Kundservice

Du är på sajten för privatpersoner.

Företag, bibliotek eller offentlig verksamhet?

Du handlar på classic.bokus.com, där alla dina funktioner finns intakta.
Till classic.bokus.com
Bokus logotyp. Gå till startsidan.
  • Erbjudanden
  • Nyheter
  • Student
  • Topplistor
  • Barn & ungdom
  • Bokus Play
  • E-böcker
  • Pocketböcker
  • Spel & pussel
  • Skönlitteratur
  • Deckare
  • Barn och ungdom
  • Samhälle och politik
  • Psykologi och pedagogik
  • Fantasy, SciFi och skräck
  • Hälsa och familj
  • Biografier
  • Ekonomi och Ledarskap
  • Kultur
  • Mat och dryck
  • Historia och arkeologi
  • Naturvetenskap och teknik
  • Medicin
  • Filosofi och religion
  • Pennor och tillbehör
  • Sport, fritid och hobby
  • Läromedel
  • Juridik
  • Tecknade serier
  • Spel och pussel
  • Språk och ordböcker
  • Djur och Natur
  • Ande, kropp och själ
  • Kalender
  • Reseguider
  • Data och IT
  • Hem och Trädgård
  • Anteckning
  • Kort, Kuvert och Brevpapper
  • Måla och pyssla
  • Kontorsmaterial
  • Lästillbehör
  • Romaner
  • Romance
  • Feelgood
  • Essäer
  • Noveller
  • Action och Äventyrsromaner
  • Komedi
  • Litteraturvetenskap
  • Poesi
  • Dramatik
  • Myter
  • Erotiska böcker
  • Antologier
  • Folksagor
  • Sagor
  • Polisromaner
  • Thriller
  • Deckare
  • Mysdeckare
  • Psykologisk spänning
  • Historiska deckare
  • Klassiska deckare
  • Barnböcker 3-6 år
  • Barnböcker 6-9 år
  • Barnböcker 9-12 år
  • Barnböcker 0-3 år
  • Faktaböcker
  • Kapitelböcker
  • Pysselböcker
  • Böcker 12-15 år
  • Lättlästa barnböcker
  • Ungdomsböcker
  • Böcker om känslor
  • Klassiska barnböcker
  • Populära teman
  • Kokböcker för barn
  • Presentböcker
  • Godnattsagor
  • Samhälle och kultur
  • Politik och statsskick
  • Social välfärd och brottslighet
  • Sociologi och antropologi
  • Reportage, journalistik och krönikor
  • Krig och försvar
  • Psykologi
  • Pedagogik
  • Fantasy
  • Science fiction
  • Skräck
  • Hälsa
  • Självhjälp och praktiska råd
  • Relationer
  • Föräldraböcker
  • Självförsörjning och grön livsstil
  • Prepping och överlevnadskunskap
  • Sanna berättelser
  • Biografier
  • Självbiografier och Memoarer
  • Tal
  • Företagsekonomi
  • Ledarskapsböcker
  • Nationalekonomi
  • Industrier och branscher
  • Karriärplanering
  • Privatekonomi
  • Musikböcker
  • Konstböcker
  • Arkitektur
  • Designböcker
  • Fotoböcker
  • Scenkonst och film
  • Kokböcker
  • Kokböcker från kända kockar
  • Drycker
  • Tobak
  • Historia
  • Arkeologi
  • Matematik och naturvetenskap
  • Geovetenskap
  • Teknik och industri
  • Andra medicinska specialiteter
  • Omvårdnad och medicinska stödfunktioner
  • Medicin: allmänt
  • Klinisk medicin och internmedicin
  • Medicin: icke kliniska discipliner
  • Medicinska studiehandledningar och referensmaterial
  • Kirurgi
  • Alternativ medicin och terapier
  • Veterinärmedicin
  • Religion och tro
  • Filosofi
  • Pennor
  • Penntillbehör
  • Hantverk och handarbete
  • Sportböcker
  • Hobby, spel och lekar
  • Humor och presentböcker
  • Fordonsböcker
  • Fest och bröllop
  • Fiske, jakt och skytte
  • Livsstil och stilguider
  • Antikviteter och samlarobjekt
  • Läromedel: matematik och naturvetenskap
  • Läromedel: språk
  • Läromedel: yrkesutbildning och övriga ämnen
  • Läromedel: samhälle och humaniora
  • Läromedel: estetiska ämnen
  • Läromedel: studiehandledningar och handböcker
  • Särskilda rättsområden
  • Rättsvetenskap
  • Lagtextsamlingar, lagböcker
  • Internationell rätt
  • Juridik: handböcker
  • Tecknade serier och romaner
  • Manga
  • Spel
  • Pussel
  • Leksaker
  • Språk: referensverk och allmänt
  • Språkundervisning och språkinlärning
  • Språkvetenskap och lingvistik
  • Djurböcker
  • Naturböcker
  • Ande, kropp och själ
  • Övernaturliga fenomen / det paranormala
  • Kalender och almanacka
  • Adventskalender
  • Reseböcker
  • Kartböcker
  • Parlörer
  • Systemvetenskap och AI
  • Programmeringsböcker
  • Informationsteknik: allmänt
  • Grafik och bildbehandling
  • Databaser
  • Digital livsstil och datorspel
  • Affärsapplikationer
  • Människa – datorinteraktion
  • IT-säkerhet
  • Operativsystem
  • Nätverk och kommunikation
  • It-certifieringar
  • Tillämpad datateknik
  • Hårdvara
  • Trädgårdsböcker
  • Hus och hem
  • Heminredning
  • Anteckningsböcker och block
  • Notisblock och flikar
  • Anteckning för barn
  • Gästböcker och adressböcker
  • Kort
  • Kuvert
  • Brevpapper
  • Etiketter
  • Placeringskort
  • Pyssel & DIY
  • Kreativitet
  • Måla och teckna
  • Fotoalbum och tillbehör
  • Skrivbordsförvaring
  • Skrivbordsprodukter
  • Arkivering och bokföring
  • Kopieringspapper
  • Bokmärken
  • Bokstöd och Book Nook
  • Läsglasögon
  • Läslampor

Upp till 20% på populära nyheter →

Sidfot

Mina sidor

    Hjälp

    • Kundservice
    • Vanliga frågor och svar
    • Frakt och leverans
    • Retur vid ångerrätt
    • Reklamera vara
    • Betalning
    • Köpvillkor
    • Allmänna villkor
    • Information om webbplatsens tillgänglighet

    Om Bokus

    • Om oss
    • Pressrum
    • För studenter
    • För företag
    • För bibliotek och offentlig verksamhet
    • För leverantörer
    • Hållbarhet

    Populärt

    • Aktuella erbjudanden
    • Presentkort
    • Studentlitteratur
    • Nya böcker
    • Topplistor
    • Signerade böcker
    • Engelska böcker

    Inspiration

    • Boktips
    • BookTok
    • Populära bokserier
    • Barnbokskaraktärer
    • Populära författare

    Mina sidor

      Hjälp

      • Kundservice
      • Vanliga frågor och svar
      • Frakt och leverans
      • Retur vid ångerrätt
      • Reklamera vara
      • Betalning
      • Köpvillkor
      • Allmänna villkor
      • Information om webbplatsens tillgänglighet

      Om Bokus

      • Om oss
      • Pressrum
      • För studenter
      • För företag
      • För bibliotek och offentlig verksamhet
      • För leverantörer
      • Hållbarhet

      Populärt

      • Aktuella erbjudanden
      • Presentkort
      • Studentlitteratur
      • Nya böcker
      • Topplistor
      • Signerade böcker
      • Engelska böcker

      Inspiration

      • Boktips
      • BookTok
      • Populära bokserier
      • Barnbokskaraktärer
      • Populära författare
      Logotyp för Bokus
      Följ oss på Facebook (extern länk)Följ oss på Instagram (extern länk)Följ oss på YouTube (extern länk)Följ oss på TikTok (extern länk)
      bokus @ CookiesIntegritetspolicyKöpvillkor
      Till Citymail hemsida (extern länk)Till Budbee hemsida (extern länk)Till Postnord hemsida (extern länk)Till Schenker hemsida (extern länk)Till Early Bird hemsida (extern länk)Till Walleys hemsida (extern länk)
      1. Data och IT
      2. Programmeringsböcker
      3. Programvaruutveckling

      Essential Skills for the Agile Developer

      A Guide to Better Programming and Design

      AvAlan Shalloway,Scott Bain

      Häftad, Engelska, 2011

      Del i serien Net Objectives Lean-Agile Series

      349 kr

      Beställningsvara. Skickas inom 7-10 vardagar. Fri frakt över 249 kr.

      Beskrivning

      Agile has become today’s dominant software development paradigm, but agile methods remain difficult to measure and improve. Essential Skills for the Agile Developer fills this gap from the bottom up, teaching proven techniques for assessing and optimizing both individual and team agile practices.  Written by four principals of Net Objectives—one of the world’s leading agile training and consulting firms—this book reflects their unsurpassed experience helping organizations transition to agile. It focuses on the specific actions and insights that can deliver the greatest design and programming improvements with economical investment.  The authors reveal key factors associated with successful agile projects and offer practical ways to measure them. Through actual examples, they address principles, attitudes, habits, technical practices, and design considerations—and above all, show how to bring all these together to deliver higher-value software. Using the authors’ techniques, managers and teams can optimize the whole organization and the whole product across its entire lifecycle.  Essential Skills for the Agile Developer shows how to   Perform programming by intentionSeparate use from constructionConsider testability before writing codeAvoid over- and under-designSucceed with Acceptance Test Driven Development (ATDD)Minimize complexity and reworkUse encapsulation more effectively and systematicallyKnow when and how to use inheritancePrepare for change more successfullyPerform continuous integration more successfullyMaster powerful best practices for design and refactoring

      Produktinformation

      • Utgivningsdatum:2011-09-22
      • Mått:178 x 231 x 15 mm
      • Vikt:430 g
      • Format:Häftad
      • Språk:Engelska
      • Serie:Net Objectives Lean-Agile Series
      • Antal sidor:272
      • Förlag:Pearson Education (US)
      • ISBN:9780321543738

      Utforska kategorier

      • Programvaruutveckling inom Data och IT

      Mer om författaren

      Alan Shalloway, founder and CEO of Net Objectives, is a renowned thought leader, trainer, and coach in Lean, Kanban, product portfolio management, Scrum, and agile design. His books include Lean-Agile Software Development (Addison-Wesley, 2009), Lean-Agile Pocket Guide For Scrum Teams (Lean-Agile Press, 2009), and both editions of Design Patterns Explained (Addison-Wesley, 2001 and 2004).  Scott Bain, senior consultant at Net Objectives, is a 35+-year veteran in software development, engineering, and design. He authored the Jolt award-winning book Emergent Design (Addison-Wesley, 2008).  Ken Pugh, a fellow consultant at Net Objectives, helps companies move to Lean-Agility through training and coaching. His books include Lean-Agile Acceptance Test Driven Development (Addison-Wesley, 2011) and the Jolt Award-winner Prefactoring (O’Reilly, 2005).  Amir Kolsky is a senior consultant, coach, and trainer for Net Objectives with more than 25 years of experience.

      Recensioner i media

      “I tell teams that the lean and agile practices should be treated like a buffet: Don’t try and take everything, or it will make you ill–try the things that make sense for your project. In this book the authors have succinctly described the ‘why’ and the ‘how’ of some of the most effective practices, enabling all software engineers to write quality code for short iterations in an efficient manner.” –Kay JohnsonSoftware Development Effectiveness Consultant, IBM  “Successful agile development requires much more than simply mastering a computer language. It requires a deeper understanding of agile development methodologies and best practices. Essential Skills for the Agile Developer provides the perfect foundation for not only learning but truly understanding the methods and motivations behind agile development.”–R.L. Bogettiwww.RLBogetti.comLead System Designer, Baxter Healthcare  “Essential Skills for the Agile Developer is an excellent resource filled with practical coding examples that demonstrate key agile practices.”–Dave HendricksenSoftware Architect, Thomson Reuters

      Innehållsförteckning

      • Series Foreword xvii Preface xxiAcknowledgments xxiiiAbout the Authors xxv  Part I: The Core Trim Tabs 1  Chapter 1: Programming by Intention 3Programming by Intention: A Demonstration 3Advantages 6Summary 18  Chapter 2: Separate Use from Construction 21An Important Question to Ask 21Perspectives 22Timing Your Decisions 30Overloading and C++ 31Validating This for Yourself 32Summary 33  Chapter 3: Define Tests Up Front 35A Trim Tab: Testing and Testability 35What Is Testing? 35Testability and Code Quality 36Case Study: Testability 37A Reflection on Up-Front Testing 39Summary 44  Chapter 4: Shalloway’s Law and Shalloway’s Principle 45Types of Redundancy 46Redefining Redundancy 46Other Types of Redundancy 47The Role of Design Patterns in Reducing Redundancy 48Few Developers Spend a Lot of Time Fixing Bugs 48Redundancy and Other Code Qualities 50Summary 52  Chapter 5: Encapsulate That! 53Unencapsulated Code: The Sabotage of the Global Variable 53Encapsulation of Member Identity 54Self-Encapsulating Members 56Preventing Changes 58The Difficulty of Encapsulating Reference Objects 59Breaking Encapsulation with Get() 62Encapsulation of Object Type 64Encapsulation of Design 67Encapsulation on All Levels 69Practical Advice: Encapsulate Your Impediments 69Summary 72  Chapter 6: Interface-Oriented Design 75Design to Interfaces 75Definition of Interface 75Interface Contracts 76Separating Perspectives 77Mock Implementations of Interfaces 79Keep Interfaces Simple 79Avoids Premature Hierarchies 80Interfaces and Abstract Classes 81Dependency Inversion Principle 82Polymorphism in General 83Not for Every Class 84Summary 84  Chapter 7: Acceptance Test—Driven Development (ATDD) 85Two Flows for Development 85Acceptance Tests 88An Example Test 88Implementing the Acceptance Tests 90An Exercise 95What to Do If the Customer Won’t Tell You 95Summary 96  Part II: General Attitudes 97  Chapter 8: Avoid Over- and Under-Design 99A Mantra for Development 99The Pathologies of Code Qualities 100Avoid Over- and Under-Design 101Minimize Complexity and Rework 102Never Make Your Code Worse/Only Degrade Your Code Intentionally 102Keep Your Code Easy to Change, Robust, and Safe to Change 103A Strategy for Writing Modifiable Code in a Non-Object-Oriented or Legacy System 103Summary 107  Chapter 9: Continuous Integration 109Branching the Source Code 109The Merge-Back 115Test-Driven Development and Merge Cost 117Continuous Integration 119Continuous Integration Servers 121Summary 122  Part III: Design Issues 125  Chapter 10: Commonality and Variability Analysis 127Using Nouns and Verbs as a Guide: Warning, Danger Ahead! 127What Is the Real Problem? 130What We Need to Know 131Commonality and Variability Analysis 132A New Paradigm for Finding Objects 134The Analysis Matrix: A Case Study 136Summary 145  Chapter 11: Refactor to the Open-Closed 147The Open-Closed Principle 147Refactoring 154Summary 161  Chapter 12: Needs versus Capabilities Interfaces 163The Law of Demeter 163Coupling, Damned Coupling, and Dependencies 166The Ideal Separation: Needs Interfaces and Capabilities Interfaces 168Back to the Law of Demeter 169Summary 171  Chapter 13: When and How to Use Inheritance 173The Gang of Four 173Initial Vectors, Eventual Results 176Favoring Delegation 178The Use of Inheritance versus Delegation 180Uses of Inheritance 181Scalability 183Applying the Lessons from the Gang of Four to Agile Development 184Testing Issues 185There’s More 187  Part IV: Appendixes 189  Appendix A: Overview of the Unified Modeling Language (UML) 191What Is the UML? 191The Class Diagram 192Sequence Diagram 198Summary 200  Appendix B: Code Qualities 201Christmas-Tree Lights: An Analogy 201Cohesion 204Coupling 205Redundancy 207Encapsulation 208  Appendix C: Encapsulating Primitives 211Encapsulating Primitives in Abstract Data Types 211Principles 212Narrow the Contract 213Expanding Abstract Data Types 214Use Text as External Values 215Enumerations Instead of Magic Values 217Disadvantages 218Summary 219  Index 221
      Hoppa över listan

      Mer från samma författare

      Alan Shalloway, James Trott - Design Patterns Explained, Häftad

      Design Patterns Explained

      Alan Shalloway, James Trott

      Häftad, 2004

      2,5 utav 5 stjärnor. Totalt antal röster:(2)

      418 kr

      Alan Shalloway, Guy Beaver, James Trott - Lean-Agile Software Development, Häftad

      Lean-Agile Software Development

      Alan Shalloway, Guy Beaver, James Trott

      Häftad, 2009

      349 kr

      Amir Kolsky, Ken Pugh, Scott Bain, Alan Shalloway - Essential Skills for the Agile Developer, E-bok

      Essential Skills for the Agile Developer

      Amir Kolsky, Ken Pugh, Scott Bain, Alan Shalloway

      E-bok
      2011

      379 kr

      Hoppa över listan

      Mer från samma serie

      Alan Shalloway, Guy Beaver, James Trott - Lean-Agile Software Development, Häftad

      Lean-Agile Software Development

      Alan Shalloway, Guy Beaver, James Trott

      Häftad, 2009

      349 kr

      Hoppa över listan

      Du kanske också är intresserad av

      Amir Kolsky, Ken Pugh, Scott Bain, Alan Shalloway - Essential Skills for the Agile Developer, E-bok

      Essential Skills for the Agile Developer

      Amir Kolsky, Ken Pugh, Scott Bain, Alan Shalloway

      E-bok
      2011

      379 kr

      Alan Shalloway, Guy Beaver, James Trott - Lean-Agile Software Development, Häftad

      Lean-Agile Software Development

      Alan Shalloway, Guy Beaver, James Trott

      Häftad, 2009

      349 kr

      Alan Shalloway, James Trott - Design Patterns Explained, Häftad

      Design Patterns Explained

      Alan Shalloway, James Trott

      Häftad, 2004

      2,5 utav 5 stjärnor. Totalt antal röster:(2)

      418 kr

      Piers Cornelissen, Peter Hansen, Morten Kringelbach, Ken Pugh - The Neural Basis of Reading, Inbunden

      The Neural Basis of Reading

      Piers Cornelissen, Peter Hansen, Morten Kringelbach, Ken Pugh

      Inbunden, 2010

      1 979 kr

      Peggy McCardle, Ken Pugh - How Children Learn to Read, E-bok

      How Children Learn to Read

      Peggy McCardle, Ken Pugh

      E-bok
      2011

      880 kr

      Ken Pugh - Prefactoring, E-bok

      Prefactoring

      Ken Pugh

      E-bok
      2005

      262 kr

      Ken Pugh, Peggy McCardle - How Children Learn to Read, Häftad

      How Children Learn to Read

      Ken Pugh, Peggy McCardle

      Häftad, 2016

      763 kr

      Ken Pugh, Morten Kringelbach, Peter Hansen, Piers Cornelissen - Neural Basis of Reading, E-bok

      Neural Basis of Reading

      Ken Pugh, Morten Kringelbach, Peter Hansen, Piers Cornelissen

      E-bok
      2010

      1 184 kr

      Peggy McCardle, Ken Pugh - How Children Learn to Read, E-bok

      How Children Learn to Read

      Peggy McCardle, Ken Pugh

      E-bok
      2011

      906 kr

      Ken Pugh, Peggy McCardle - How Children Learn to Read, Inbunden

      How Children Learn to Read

      Ken Pugh, Peggy McCardle

      Inbunden, 2009

      2 417 kr