The Art of Agile Development. 2nd Edition
- Autorzy:
- James Shore, Shane Warden
- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 540
- Dostępne formaty:
-
ePubMobi
Opis ebooka: The Art of Agile Development. 2nd Edition
Most companies developing software employ something they call "Agile." But there's widespread misunderstanding of what Agile is and how to use it. If you want to improve your software development team's agility, this comprehensive guidebook's clear, concrete, and detailed guidance explains what to do and why, and when to make trade-offs.
In this thorough update of the classic Agile how-to guide, James Shore provides no-nonsense advice on Agile adoption, planning, development, delivery, and management taken from over two decades of Agile experience. He brings the latest ideas from Extreme Programming, Scrum, Lean, DevOps, and more into a cohesive whole. Learn how to successfully bring Agile development to your team and organization--or discover why Agile might not be for you.
This book explains how to:
- Improve agility: create the conditions necessary for Agile to succeed and scale in your organization
- Focus on value: work as a team, understand priorities, provide visibility, and improve continuously
- Deliver software reliably: share ownership, decrease development costs, evolve designs, and deploy continuously
- Optimize value: take ownership of product plans, budgets, and experiments--and produce market-leading software
Wybrane bestsellery
-
Zbiór praktycznych wskazówek dla producentów oprogramowania Jak wdrożyć metodologię programowania zwinnego? W jaki sposób zaangażować klientów w projekt? Jak kontrolować jakość produktów? Programowanie zwinne (Agile Development) to obecnie jedna z najpopularniejszych metodologii zarz...(34.50 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł(-50%) -
Droga od pomysłu do gotowej aplikacji jest długa i kręta. Najprawdopodobniej jednym z najdłuższych jej odcinków jest ten poświęcony na programowanie. Sztab ludzi, wiele języków programowania, technologii i narzędzi. Dzięki świetnej znajomości tych narzędzi powstają coraz nowsze, bardziej niezawod...(39.50 zł najniższa cena z 30 dni)
39.50 zł
79.00 zł(-50%) -
Agile i Scrum, Scrum i Agile. Opanowawszy branżę IT, powoli, ale konsekwentnie, zdobywają inne biznesowe przyczółki i rozgaszczają się w firmach na dobre… Albo niedobre, gdy budzą niezrozumienie, protesty, a czasem nawet chęć ucieczki! Agile i Scrum brzmią tak nowocześnie, w teorii świetnie...(23.94 zł najniższa cena z 30 dni)
23.94 zł
39.90 zł(-40%) -
O tym, ile problemów sprawia niedbale napisany kod, wie każdy programista. Nie wszyscy jednak wiedzą, jak napisać ten świetny, „czysty” kod i czym właściwie powinien się on charakteryzować. Co więcej – jak odróżnić dobry kod od złego? Odpowiedź na te pytania oraz sposoby tworzen...(47.40 zł najniższa cena z 30 dni)
47.40 zł
79.00 zł(-40%) -
Zarządzanie projektami kusi niejedną osobę, która planuje zmianę kariery zawodowej lub jej dalszy rozwój. Aby podejść do tego tematu profesjonalnie, warto poznać bliżej i przyswoić kilka terminów, takich jak Agile, czyli zwinne metodyki pracy, w szczególności – Scrum. To pojęcie oznacza spr...(44.55 zł najniższa cena z 30 dni)
59.40 zł
99.00 zł(-40%) -
Przewodnik, który trzymasz w ręku, powstał właśnie po to, by zasypać otchłań między działem HR i pozostałymi dywizjami organizacji w procesie transformacji. Kate ma nadzieję, że dzięki książce uda jej się pomóc zarówno osobom przeprowadzającym transformację, jak i działom HR firm i organizacji. W...(29.94 zł najniższa cena z 30 dni)
29.94 zł
49.90 zł(-40%) -
This book is your go-to guide on how to become a successful TPM and thriving in the fast-paced tech industry. It will help you use your technical skills to drive decisions, manage confidently, and communicate effectively. Then, take all of this and discover the career paths that are open to you!
-
This book shows you how Microsoft Orleans can make a developer's life easy when it comes to building interactive distributed applications. You'll cover fundamentals such as the Orleans programming model, run time, and virtual actor concepts and get ready to leverage Orleans to build highly scalab...(102.50 zł najniższa cena z 30 dni)
102.40 zł
119.00 zł(-14%) -
This mini book will walk you through the fundamentals, principles, and key concepts of Agile, Agile project management, and Agile Delivery. After reading this book, you will have a thorough understanding of Agile and be able to put Agile into practice at work and in your personal projects.(54.75 zł najniższa cena z 30 dni)
54.69 zł
69.90 zł(-22%) -
SCRUM, czyli zwinne (ang. Agile) podejście do wytwarzania usług i produktów, wymyślono po to, by realizować zadania w krótszym czasie, z użyciem mniejszej ilości zasobów i w jak najlepszym „dopasowaniu” do oczekiwań klienta. Zespoły pracujące w Scrumie, starzy agile’owi wyjadacz...(29.49 zł najniższa cena z 30 dni)
29.49 zł
59.00 zł(-50%)
Ebooka "The Art of Agile Development. 2nd Edition" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "The Art of Agile Development. 2nd Edition" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "The Art of Agile Development. 2nd Edition" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły ebooka
- ISBN Ebooka:
- 978-14-920-8064-0, 9781492080640
- Data wydania ebooka:
- 2021-10-12 Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Język publikacji:
- angielski
- Rozmiar pliku ePub:
- 5.4MB
- Rozmiar pliku Mobi:
- 11.6MB
Spis treści ebooka
- Foreword
- Preface
- For the Pragmatists
- Whats New in the Second Edition
- Who This Book Is For
- About the Guest Authors
- Gitte Klitgaard
- Diana Larsen
- Shane Warden
- Conventions Used in This Book
- Using Code Examples
- OReilly Online Learning
- How to Contact Us
- Acknowledgements
- I. Improving Agility
- 1. What Is Agile?
- Agiles Genesis
- Born Out of Crisis
- The Agile Manifesto
- The Essence of Agile
- Adaptive rather than predictive
- People-oriented rather than process-oriented
- Why Agile Won
- Why Agile Works
- Why Agile Fails
- 2. How to Be Agile
- Practicing Agile
- The Road to Mastery
- How to Begin
- Joining an Agile Team
- Introducing Agile
- Improving Existing Agile Teams
- Applying Individual Agile Practices
- 3. Choose Your Agility
- The Agile Fluency Model
- Focusing Zone
- Delivering Zone
- Optimizing Zone
- Strengthening Zone
- The Agile Fluency Model
- Choose Your Zones
- 4. Invest in Agility
- Make Time for Learning
- If theres no time for learning
- If theres no budget for help
- Make Time for Learning
- Choose or Create Agile Teams
- If you cant dedicate people to their teams
- If team members dont get along
- If you cant create long-lived teams
- If you cant get the business, customer, or user expertise you need
- If you cant get all the developer skills you need
- Choose Agile Coaches
- If you cant hire the coaches you need
- Delegate Authority and Responsibility to Teams
- If work must be assigned to individuals
- If tools dont support team-based work
- If teams have to use a corporate tracking tool
- If teams dont have access to stakeholders
- If Delivering teams dont have control over their release processes
- If Optimizing teams dont have control over their product plans and spending
- Change Team Management Style
- If managers have trouble letting go
- Create Team Rooms
- If a team is remote
- If you cant create a physical team room for an in-person team
- Establish a Learning-Friendly Purpose for Each Team
- If theres an important deadline
- If theres no valuable green-field work to do
- Replace Waterfall Governance Assumptions
- If waterfall governance is required
- Change Harmful HR Policies
- If HR policies are set in stone
- Address Security Concerns
- If theres no flexibility around security requirements
- If youre required to have a separate code review step
- 5. Invest in Change
- Understanding Change
- Large-Scale Change
- Making Changes
- Get Management Buy-In
- 1. Start with a Conversation
- 2. Get the Economic Buyers Approval
- 3. Make a Formal Proposal
- If this sounds like too much work
- If management thinks theyre already Agile
- If management isnt supportive
- Get Team Buy-In
- If team members are skeptical
- If a few team members refuse
- If the majority of the team refuses
- If people lie about their acceptance
- Get Stakeholder Buy-In
- If concrete commitments are required
- If stakeholders dont buy in
- Further Reading
- 6. Scaling Agility
- Scaling Fluency
- Organizational Capability
- Coaching Capability
- Team Capability
- Scaling Fluency
- Scaling Products and Portfolios
- Scaling Vertically
- LeSS
- Adopting LeSS
- FAST
- Adopting FAST
- Challenges and benefits of vertical scaling
- Scaling Vertically
- Scaling Horizontally
- Scaling Vertically and Horizontally
- My Recommendation
- II. Focusing on Value
- Welcome to the Focusing Zone
- Achieving Focusing Fluency
- 7. Teamwork
- Whole Team
- Customer Skills
- Product management (aka product ownership)
- Domain expertise (aka subject matter expertise)
- User experience design (aka interaction design)
- Customer Skills
- Development Skills
- Programming, design, and architecture
- Testing
- Operations
- Whole Team
- Coaching Skills
- Practitioner-coaches
- Player-coaches
- Facilitator-coaches
- Generalizing Specialists
- Staffing the Team
- Fully dedicated team members
- Stable teams
- Team Size
- A Team of Peers
- The Hole Team Revisited
- Questions
- Prerequisites
- Indicators
- Alternatives and Experiments
- Further Reading
- Team Room
- Secrets of Collaboration
- Always ask, always help
- Drop in and drop out
- Create visualizations
- Work simultaneously
- Seek consent
- Agree to experiment
- Secrets of Collaboration
- Physical Team Rooms
- The cocktail party effect
- Designing your team room
- Multiple teams
- In-person equipment and supplies
- Sample team rooms
- Adopting a physical team room
- Virtual Team Rooms
- Remote equipment and tools
- Designing remote collaboration
- Junior team members
- Questions
- Prerequisites
- Indicators
- Alternatives and Experiments
- Further Reading
- Safety
- Understanding Psychological Safety
- How to Create Safety
- Enable all voices
- Be open about mistakes
- Be curious
- Learn how to give and receive feedback
- Use empathy
- Allow yourself to be vulnerable
- Leaders Role
- Model the behaviors you want to see
- Be explicit about expectations
- Dont shy away from conflict
- Questions
- Prerequisites
- Indicators
- Alternatives and Experiments
- Further Reading
- Purpose
- Start With the Vision
- Identify the Purpose
- Document the Purpose
- Charter the Purpose
- Review the draft purpose
- Consent to the vision
- Improve the mission
- Revise the indicators
- Commit to the purpose
- Promote the Purpose
- Iterate the Purpose
- Questions
- Prerequisites
- Indicators
- Alternatives and Experiments
- Further Reading
- Context
- Chartering Context
- Available skills
- Boundaries and interactions
- Committed resources
- Sponsor commitment
- Chartering Context
- Iterating Context
- Questions
- Prerequisites
- Indicators
- Alternatives and Experiments
- Alignment
- Chartering Alignment
- Get to know one another
- Create working agreements
- Define standards
- Chartering Alignment
- Iterating Alignment
- Adhering to Agreements
- Questions
- Prerequisites
- Indicators
- Alternatives and Experiments
- Energized Work
- How to Be Energized
- Supporting Energized Work
- Taking Breaks
- Questions
- Prerequisites
- Indicators
- Alternatives and Experiments
- Further Reading
- 8. Planning
- Stories
- How to Create a Story
- Customer Value
- Splitting and Combining Stories
- Tiny stories
- Special Stories
- Documentation stories
- Bug stories
- Nonfunctional stories
- Operation and security stories
- Spike stories
- Clean-up stories
- Meetings and overhead
- Architecture, design, technical infrastructure
- Stories
- Questions
- Prerequisites
- Indicators
- Alternatives and Experiments
- Adaptive Planning
- Valuable Increments
- Focus on One Increment at a Time
- Slice Your Increments
- Release Early, Release Often
- Your First Increment
- Adapt Your Plans
- How to Create Your Plan
- Balancing Adaptability and Predictability
- Adaptive Planning and Organizational Culture
- Questions
- Prerequisites
- Indicators
- Alternatives and Experiments
- Further Reading
- Visual Planning
- Who Plans?
- Cluster Mapping
- 1. Brainstorm stories
- 2. Cluster stories into increments
- 3. Organize increments
- 4. Review and refine
- Breaking Down Increments
- 1. Brainstorm stories and cluster into small increments
- 2. Filter and repeat
- 3. Prioritize
- 4. Play the planning game
- Impact Mapping
- 1. Start with the goal
- 2. Brainstorm impacts
- 3. Incorporate actors
- 4. Prioritize impacts
- 5. Brainstorm increments
- 6. Break down increments
- Prospective Analysis
- 1. Create the chart
- 2. Brainstorm possible outcomes
- 3. Review and refine
- 4. Prioritize outcomes and create plan
- Story Mapping
- 1. Determine scope
- 2. Define steps
- 3. Distill out user activities
- 4. Identify outcomes and goals
- 5. Create the later map
- 6. Divide into increments
- 7. Play the planning game
- Iterating the Visual Plan
- Questions
- Prerequisites
- Indicators
- Alternatives and Experiments
- Further Reading
- The Planning Game
- How to Play
- 1. Customers decide the scope of the plan
- 2. The whole team brainstorms stories
- 3. Developers size the stories
- 4. Customers prioritize the stories
- 5. Repeat until the plan is complete
- How to Play
- Keep Your Options Open
- How to Win the Planning Game
- Prioritizing Development Decisions
- Facing Reality
- Iterating the Planning Game
- Questions
- Prerequisites
- Indicators
- Alternatives and Experiments
- Real Customer Involvement
- Personal Development
- Platform Development
- In-House Custom Development
- Outsourced Custom Development
- Vertical-Market Software
- Horizontal-Market Software
- Questions
- Prerequisites
- Results
- Experiments and Alternatives
- Incremental Requirements
- The Living Requirements Document
- When Experts Arent Part of the Team
- Work Incrementally
- Purpose and visual plan
- The planning game
- Mock-ups, customer examples, and completion criteria
- Customer review
- Documentation
- Product documentation
- Operations documentation
- Governance documentation
- As-built documentation
- Questions
- Prerequisites
- Indicators
- Alternatives and Experiments
- Further Reading
- 9. Ownership
- Task Planning
- Cadence
- Iterations
- Continuous flow
- Cadence
- Creating Tasks
- Visual Tracking
- Task grid
- Detectives whiteboard
- Task Planning
- Cross-Team Dependencies
- Making and Meeting Iteration Commitments
- Incomplete Stories
- Emergency Requests
- Your First Week
- Questions
- Prerequisites
- Indicators
- Alternatives and Experiments
- Further Reading
- Capacity
- Yesterdays Weather
- Capacity and the Iteration Timebox
- Stabilizing Capacity
- Estimating Stories
- Conversational estimating
- Affinity estimating
- When Estimating Is Difficult
- Defending Estimates
- Your Initial Capacity
- How to Improve Capacity
- Improve internal quality
- Improve customer skills
- Support energized work
- Offload duties
- Support the constraint
- Provide needed resources
- Add people (carefully)
- Capacity Is Not Productivity
- Questions
- Prerequisites
- Indicators
- Alternatives and Experiments
- Slack
- How Much Slack?
- How to Use Slack
- Improving internal quality
- Develop customer skills
- Dedicate time to exploration and experimentation
- The role of overtime
- Questions
- Prerequisites
- Indicators
- Alternatives and Experiments
- Further Reading
- Stand-Up Meetings
- How to Hold the Daily Stand-Up
- 1. Walk the board
- 2. Focus on completion
- 3. Choose tasks
- 4. Take detailed conversations offline
- How to Hold the Daily Stand-Up
- Be Brief
- Questions
- Prerequisites
- Indicators
- Alternatives and Experiments
- Further Reading
- Informative Workspace
- Subtle Cues
- Big Visible Charts
- Improvement Charts
- Gaming
- Questions
- Prerequisites
- Indicators
- Alternatives and Experiments
- Further Reading
- Customer Examples
- Describe
- Demonstrate
- Develop
- Questions
- Prerequisites
- Indicators
- Alternatives and Experiments
- Further Reading
- Done Done
- How to Be Done Done
- Making Time
- Organizational Constraints
- Questions
- Prerequisites
- Indicators
- Alternatives and Experiments
- 10. Accountability
- Stakeholder Trust
- Show Some Hustle
- Show Some Empathy
- Deliver on Commitments
- Manage Problems
- Respect Customer Goals
- Make Stakeholders Look Good
- Be Honest
- Questions
- Prerequisites
- Indicators
- Alternatives and Experiments
- Further Reading
- Stakeholder Trust
- Stakeholder Demos
- Feedback Loops
- The Demo Cadence
- How to Conduct a Stakeholder Demo
- Be Prepared
- When Things Go Wrong
- Questions
- Prerequisites
- Indicators
- Alternatives and Experiments
- Forecasting
- Uncertainty and Risk
- Predefined Release Dates
- How to steer your plans
- Feasibility Forecasts
- Date and Scope Forecasts
- A date and scope example
- Reducing risk
- Custom risk adjustments
- Questions
- Prerequisites
- Indicators
- Alternatives and Experiments
- Further Reading
- Roadmaps
- Agile Governance
- Option 1: Just the Facts
- Option 2: General Direction
- Option 3: Date and Approximate Scope
- Option 4: Detailed Plans and Predictions
- Corporate Tracking Tools
- When Your Roadmap Isnt Good Enough
- Questions
- Prerequisites
- Indicators
- Alternatives and Experiments
- Further Reading
- Management
- Theory X and Theory Y
- The Role of Agile Management
- Measurement Dysfunction
- Stories and story points
- Code coverage
- Lines of code
- Say/do ratio
- Defect counts
- Why Measurement Dysfunction is Inevitable
- Delegatory Management
- Make measurements inconsequential
- Go to gemba
- Ask the team
- Define goals and guardrails
- When Metrics Are Required
- Questions
- Prerequisites
- Indicators
- Alternatives and Experiments
- Further Reading
- 11. Improvement
- Retrospectives
- Types of Retrospectives
- How to Conduct a Heartbeat Retrospective
- Step 1: The Prime Directive (5 minutes)
- Step 2: Brainstorming (20 minutes)
- Step 3: Mute Mapping (15 minutes)
- Step 4: Generate Insights (1030 minutes)
- Step 5: Retrospective Objective (1020 minutes)
- Follow Through
- Questions
- Prerequisites
- Indicators
- Alternatives and Experiments
- Further Reading
- Retrospectives
- Team Dynamics
- What Makes a Team?
- Team Development
- Forming: The new kid in class
- Storming: Group adolescence
- Norming: Were #1
- Performing: Team synergy
- Adjourning: Separating and moving on
- Communication, Collaboration, and Interaction
- Start with a strong base of trust
- Support your growing trust with three-fold commitment
- Right-size conflicts with feedback
- Spark creativity and innovation
- Sustain high performance
- Shared Leadership
- Toxic Behavior
- Questions
- Prerequisites
- Indicators
- Alternatives and Experiments
- Further Reading
- Impediment Removal
- Identifying Impediments
- Circles and Soup
- Control: Take direct action
- Influence: Persuade or recommend
- Soup: Change your response
- Questions
- Prerequisites
- Indicators
- Alternatives and Experiments
- Further Reading
- III. Delivering Reliably
- Welcome to the Delivering Zone
- Achieving Delivering Fluency
- 12. Collaboration
- Collective Code Ownership
- Making Collective Ownership Work
- Egoless Programming
- Collaborating Without Conflict
- Working with Unfamiliar Code
- Benefits to Programmers
- Questions
- Prerequisites
- Indicators
- Alternatives and Experiments
- Collective Code Ownership
- Pair Programming
- Why Pair?
- Pairing Stations
- How to Pair
- Effective Navigating
- Teaching Through Pairing
- Challenges
- Comfort
- Introversion and social anxiety
- Communication style
- Tools and keybindings
- Questions
- Prerequisites
- Indicators
- Alternatives and Experiments
- Further Reading
- Mob Programming
- How to Mob
- Why Mobbing Works
- The Mobbing Station
- Making Mobbing Work
- Team dynamics
- Energized work
- Research
- Strict navigator role
- Non-programmers
- Mini-mobs and part-time mobs
- Questions
- Prerequisites
- Indicators
- Alternatives and Experiments
- Further Reading
- Ubiquitous Language
- The Domain Expertise Conundrum
- Speak the Same Language
- How to Create a Ubiquitous Language
- Questions
- Prerequisites
- Indicators
- Alternatives and Experiments
- Further Reading
- 13. Development
- Zero Friction
- One-Second Feedback
- Know Your Editor
- Reproducible Builds
- Dependency management
- Local builds
- Five-Minute Integration
- Control Complexity
- Automate Everything
- Automate Incrementally
- Automating Legacy Code
- Questions
- Prerequisites
- Indicators
- Alternatives and Experiments
- Zero Friction
- Continuous Integration
- Continuous Integration Is a Practice, Not a Tool
- Integrate many times per day
- Never break the integration build
- Keep the integration branch ready to release
- Continuous Integration Is a Practice, Not a Tool
- The Many Flavors of Continuous Integration
- The Continuous Integration Dance
- Continuous Integration Without a CI Server
- Synchronous Versus Asynchronous Integration
- Multistage Integration Builds
- Pull Requests and Code Reviews
- Questions
- Prerequisites
- Indicators
- Alternatives and Experiments
- Further Reading
- Test-Driven Development
- Why TDD Works
- How to Use TDD
- Step 1: Think
- Step 2: Red bar
- Step 3: Green bar
- Step 4: Refactor
- Step 5: Repeat
- Eat the Onion from the Inside Out
- A TDD Example
- Start with the core interface
- Calculations and branches
- Loops and generalization
- Special cases, error handling, and runtime assertions
- Questions
- Prerequisites
- Indicators
- Alternatives and Experiments
- Further Reading
- Fast, Reliable Tests
- Rely on Narrow Unit Tests
- Test Outside Interactions with Narrow Integration Tests
- Simulate Nonlocal Dependencies
- Control Global State
- Write Sociable Tests
- Separate Infrastructure and Logic
- Use Broad Tests Only as a Safety Net
- Adding Tests to Existing Code
- Prerequisites
- Indicators
- Alternatives and Experiments
- Further Reading
- Refactoring
- How to Refactor
- Refactoring in Action
- Questions
- Prerequisites
- Indicators
- Alternatives and Experiments
- Further Reading
- Spike Solutions
- Quick Questions
- Third-Party Dependencies
- Design Experiments
- Making Time for Spikes
- Questions
- Prerequisites
- Indicators
- Alternatives and Experiments
- 14. Design
- Incremental Design
- Never Stop Designing
- How Incremental Design Works
- Levels of Design
- Within a class or module
- Across classes and modules
- Application architecture
- Risk-Driven Architecture
- Questions
- Prerequisites
- Indicators
- Alternatives and Experiments
- Further Reading
- Incremental Design
- Simple Design
- YAGNI: You Arent Gonna Need It
- Once and Only Once
- Coupling and Cohesion
- Third-Party Components
- Fail Fast
- Self-Documenting Code
- Published Interfaces
- Performance Optimization
- Questions
- Prerequisites
- Indicators
- Alternatives and Experiments
- Further Reading
- Reflective Design
- How Reflective Design Works
- Reflective Design in Practice
- Reverse-Engineering the Design
- Identifying Improvements
- Code Smells
- Shotgun Surgery and Divergent Change
- Primitive Obsession and Data Clumps
- Data Class and Code Class
- Squashed Errors and Coddled Nulls
- Time Dependencies and Half-Baked Objects
- Incrementally Refactor
- Questions
- Prerequisites
- Indicators
- Alternatives and Experiments
- Further Reading
- 15. DevOps
- Build for Operation
- Threat Modeling
- Configuration
- Secrets
- Paranoiac Telemetry
- Logging
- Metrics and Observability
- Monitoring and Alerting
- Questions
- Prerequisites
- Indicators
- Alternatives and Experiments
- Further Reading
- Build for Operation
- Feature Flags
- Keystones
- Feature Flags
- Application configuration
- User configuration
- Secrets
- Prerequisites
- Indicators
- Alternatives and Experiments
- Further Reading
- Continuous Deployment
- How to Use Continuous Deployment
- Detecting Deployment Failures
- Resolving Deployment Failures
- Roll back the deploy
- Fix the deploy
- Alternative: Fix forward
- Incremental Releases
- Data Migration
- Prerequisites
- Indicators
- Alternatives and Experiments
- Further Reading
- Evolutionary System Architecture
- Are You Really Gonna Need It?
- Aim for Simplicity
- 1. Start with an ideal world
- 2. Introduce imperfect components and networks
- 3. Limit resources
- 4. Consider humans and teams
- Controlling Complexity
- Evolutionary design
- Self-discipline
- Fast deployment
- Vertical scaling
- Refactoring System Architecture
- Multirepo components Monorepo components
- Components Microliths
- Microliths Modules
- Modules New modules
- Big ball of mud Modules
- Modules Microliths
- Microliths Components
- Modules Components
- Monorepo components Multirepo components
- Compound refactorings
- Prerequisites
- Indicators
- Alternatives and Experiments
- Further Reading
- 16. Quality
- No Bugs
- Dont Play the Bug Blame Game
- How to Build Quality In
- Prevent programmer errors
- Prevent design errors
- Prevent requirements errors
- Prevent systemic errors
- Fix Bugs Immediately
- Testers Role
- Tude
- Questions
- Prerequisites
- Indicators
- Alternatives and Experiments
- No Bugs
- Blind Spot Discovery
- Validated Learning
- Exploratory Testing
- Chaos Engineering
- Penetration Testing and Vulnerability Assessments
- Questions
- Prerequisites
- Indicators
- Alternatives and Experiments
- Incident Analysis
- The Nature of Failure
- Conducting the Analysis
- 1. Set the stage
- 2. Gather data
- 3. Generate insights
- 4. Decide what to do
- 5. Close the retrospective
- Organizational Learning
- Incident Accountability
- Questions
- Prerequisites
- Indicators
- Alternatives and Experiments
- Further Reading
- IV. Optimizing Outcomes
- Welcome to the Optimizing Zone
- Achieving Optimizing Fluency
- 17. Autonomy
- Business Expertise
- Business Decisions
- Accountability and Oversight
- Funding
- Experiments and Further Reading
- 18. Discovery
- Validated Learning
- Adaptability
- Experiments and Further Reading
- 19. Into the Future
- References
- Index
O'Reilly Media - inne książki
-
This concise yet comprehensive guide explains how to adopt a data lakehouse architecture to implement modern data platforms. It reviews the design considerations, challenges, and best practices for implementing a lakehouse and provides key insights into the ways that using a lakehouse can impact ...(193.69 zł najniższa cena z 30 dni)
193.19 zł
249.00 zł(-22%) -
In today's fast-paced world, more and more organizations require rapid application development with reduced development costs and increased productivity. This practical guide shows application developers how to use PowerApps, Microsoft's no-code/low-code application framework that helps developer...(162.47 zł najniższa cena z 30 dni)
162.27 zł
209.00 zł(-22%) -
Welcome to the systems age, where software professionals are no longer building software&emdash;we're building systems of software. Change is continuously deployed across software ecosystems coordinated by responsive infrastructure. In this world of increasing relational complexity, we need t...(152.21 zł najniższa cena z 30 dni)
152.01 zł
209.00 zł(-27%) -
This book provides an ideal guide for Python developers who want to learn how to build applications with large language models. Authors Olivier Caelen and Marie-Alice Blete cover the main features and benefits of GPT-4 and GPT-3.5 models and explain how they work. You'll also get a step-by-step g...(155.41 zł najniższa cena z 30 dni)
155.36 zł
209.00 zł(-26%) -
In today's cloud native world, where we automate as much as possible, everything is code. With this practical guide, you'll learn how Policy as Code (PaC) provides the means to manage the policies, related data, and responses to events that occur within the systems we maintain—Kubernetes, c...(212.59 zł najniższa cena z 30 dni)
212.39 zł
279.00 zł(-24%) -
Geared to intermediate- to advanced-level DBAs and IT professionals looking to enhance their MySQL skills, this guide provides a comprehensive overview on how to manage and optimize MySQL databases. You'll learn how to create databases and implement backup and recovery, security configurations, h...(221.43 zł najniższa cena z 30 dni)
221.33 zł
279.00 zł(-21%) -
Get the details, examples, and best practices you need to build generative AI applications, services, and solutions using the power of Azure OpenAI Service. With this comprehensive guide, Microsoft AI specialist Adrián González Sánchez examines the integration and utilization of Az...(162.23 zł najniższa cena z 30 dni)
162.18 zł
209.00 zł(-22%) -
Despite the increase of high-profile hacks, record-breaking data leaks, and ransomware attacks, many organizations don't have the budget for an information security (InfoSec) program. If you're forced to protect yourself by improvising on the job, this pragmatic guide provides a security-101 hand...(214.77 zł najniższa cena z 30 dni)
214.57 zł
239.00 zł(-10%) -
Keeping up with the Python ecosystem can be daunting. Its developer tooling doesn't provide the out-of-the-box experience native to languages like Rust and Go. When it comes to long-term project maintenance or collaborating with others, every Python project faces the same problem: how to build re...(189.29 zł najniższa cena z 30 dni)
188.79 zł
239.00 zł(-21%) -
Bringing a deep-learning project into production at scale is quite challenging. To successfully scale your project, a foundational understanding of full stack deep learning, including the knowledge that lies at the intersection of hardware, software, data, and algorithms, is required.This book il...(227.19 zł najniższa cena z 30 dni)
227.14 zł
279.00 zł(-19%)
Dzieki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka drukowana
Oceny i opinie klientów: The Art of Agile Development. 2nd Edition James Shore, Shane Warden (0) Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.