Making Software. What Really Works, and Why We Believe It
- Autorzy:
- Andy Oram, Greg Wilson
- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 624
- Dostępne formaty:
-
ePubMobi
Opis ebooka: Making Software. What Really Works, and Why We Believe It
Many claims are made about how certain tools, technologies, and practices improve software development. But which claims are verifiable, and which are merely wishful thinking? In this book, leading thinkers such as Steve McConnell, Barry Boehm, and Barbara Kitchenham offer essays that uncover the truth and unmask myths commonly held among the software development community. Their insights may surprise you.
- Are some programmers really ten times more productive than others?
- Does writing tests first help you develop better code faster?
- Can code metrics predict the number of bugs in a piece of software?
- Do design patterns actually make better software?
- What effect does personality have on pair programming?
- What matters more: how far apart people are geographically, or how far apart they are in the org chart?
Contributors include:
Jorge Aranda
Tom Ball
Victor R. Basili
Andrew Begel
Christian Bird
Barry Boehm
Marcelo Cataldo
Steven Clarke
Jason Cohen
Robert DeLine
Madeline Diep
Hakan Erdogmus
Michael Godfrey
Mark Guzdial
Jo E. Hannay
Ahmed E. Hassan
Israel Herraiz
Kim Sebastian Herzig
Cory Kapser
Barbara Kitchenham
Andrew Ko
Lucas Layman
Steve McConnell
Tim Menzies
Gail Murphy
Nachi Nagappan
Thomas J. Ostrand
Dewayne Perry
Marian Petre
Lutz Prechelt
Rahul Premraj
Forrest Shull
Beth Simon
Diomidis Spinellis
Neil Thomas
Walter Tichy
Burak Turhan
Elaine J. Weyuker
Michele A. Whitecraft
Laurie Williams
Wendy M. Williams
Andreas Zeller
Thomas Zimmermann
Wybrane bestsellery
-
W tej książce przyjrzymy się wszystkim kluczowym aspektom Kubernetes, począwszy od podstawowych pojęć i instalacji, aż po zaawansowane techniki zarządzania i optymalizacji klastrów(13.73 zł najniższa cena z 30 dni)
13.24 zł
16.15 zł(-18%) -
Ta książka pomoże Ci się przygotować do pracy na stanowisku testera oprogramowania, a także zapewni wsparcie podczas wykonywania nowych zadań. Znajdziesz tu dokładne omówienie podstaw testowania, jego różnych rodzajów i poziomów w odniesieniu do zastosowania na różnych etapach pracy nad projektem...
Tester samouk. Praktyczny przewodnik po testowaniu oprogramowania na bazie gotowego projektu Tester samouk. Praktyczny przewodnik po testowaniu oprogramowania na bazie gotowego projektu
(35.40 zł najniższa cena z 30 dni)38.35 zł
59.00 zł(-35%) -
Firmy z branży IT prześcigają się w tworzeniu rozwiązań zwiększających wydajność pracy, jak również podnoszących poziom specjalizacji pracowników w określonych dziedzinach. Od kilku już lat pozycja full stack developera, który wykonywał wszystkie prace programistyczne, jest wielką rzadkością. Obe...
Postman i SQL. Kurs video. Metody testowania REST API i przeszukiwania baz danych Postman i SQL. Kurs video. Metody testowania REST API i przeszukiwania baz danych
(39.90 zł najniższa cena z 30 dni)103.34 zł
159.00 zł(-35%) -
Testowanie oprogramowania to jedna z najdynamiczniej rozwijających się dziedzin inżynierii oprogramowania. Zarobki doświadczonych testerów są porównywalne z wynagrodzeniem, jakie otrzymują dobrzy programiści. Aby rozpocząć karierę w tym zawodzie, trzeba się legitymować odpowiednimi umiejętnościam...
Certyfikowany tester ISTQB®. Poziom podstawowy. Wydanie II Certyfikowany tester ISTQB®. Poziom podstawowy. Wydanie II
(65.40 zł najniższa cena z 30 dni)70.85 zł
109.00 zł(-35%) -
Właściwe wymagania to nie tylko kwestia ich dokumentacji, ale też przede wszystkim kwestia odpowiedniego ich pozyskania i walidacji. Dobrej jakości wymagania zmniejszają ryzyko produktowe i projektowe, pozwalają tworzyć systemy, które realnie spełniają potrzeby interesariuszy i umożliwiają im osi...
Inżynieria wymagań. Kurs video. Modelowanie wymagań i rozwiązań w projektach informatycznych Inżynieria wymagań. Kurs video. Modelowanie wymagań i rozwiązań w projektach informatycznych
(39.90 zł najniższa cena z 30 dni)109.85 zł
169.00 zł(-35%) -
Ten szczegółowy przewodnik pozwoli Ci na błyskawiczne zapoznanie się z .NET MAUI i sprawne rozpoczęcie pisania aplikacji za pomocą tej technologii. Zaprezentowano w nim filozofię działania .NET MAUI, jak również przebieg prac nad tworzeniem kompletnej aplikacji wieloplatformowej dla systemów: And...
Projektowanie aplikacji w .NET MAUI. Jak budować doskonałe interfejsy użytkownika dla aplikacji wieloplatformowych Projektowanie aplikacji w .NET MAUI. Jak budować doskonałe interfejsy użytkownika dla aplikacji wieloplatformowych
(47.40 zł najniższa cena z 30 dni)51.35 zł
79.00 zł(-35%) -
Jeśli zapytać aktywnych specjalistów branży IT o najpopularniejszy obecnie język programowania, większość z nich odpowie bez wahania: Python. Kto zatem rozważa rozpoczęcie kariery jako specjalista DevOps albo jako administrator systemów, zdecydowanie powinien zacząć naukę od opanowa...
Python dla administratorów. Kurs video. Od podstaw do automatyzacji pracy w świecie DevOps Python dla administratorów. Kurs video. Od podstaw do automatyzacji pracy w świecie DevOps
(39.90 zł najniższa cena z 30 dni)116.35 zł
179.00 zł(-35%) -
Testowanie manualne polega na uruchamianiu przypadków testowych ręcznie. Dla powodzenia projektu istotne jest rozpoczęcie testów na jak najwcześniejszym etapie pracy. W ten sposób zespół uzyskuje kontrolę nad błędami w kodzie i na bieżąco sprawdza, czy oprogramowanie spełnia określone w dokumenta...
Tester manualny. Kurs video. Testowanie wspierane narzędziami Tester manualny. Kurs video. Testowanie wspierane narzędziami
(39.90 zł najniższa cena z 30 dni)81.95 zł
149.00 zł(-45%) -
Czy wiesz, czym się zajmuje programista? To ktoś, kto, używając swojego umysłu i odpowiedniego języka programowania, rozwiązuje rozmaite problemy. Programista to taki współczesny superbohater. Przychodzi, siada do komputera, szybko przebiega palcami po klawiaturze i proszę ― działa. Oczywiś...
Python dla nastolatków. Projekty graficzne z Python Turtle Python dla nastolatków. Projekty graficzne z Python Turtle
(23.94 zł najniższa cena z 30 dni)25.92 zł
39.90 zł(-35%) -
Naglący termin, niedoczas, permanentne opóźnienie - oto najwierniejsi towarzysze i zarazem najwięksi wrogowie kierownika projektu. Nawet certyfikowani project managerowie, ludzie z ogromną wiedzą i nie mniejszym doświadczeniem, raz po raz znajdują się w sytuacji, w której potrzeba naprawdę wielki...(35.40 zł najniższa cena z 30 dni)
38.35 zł
59.00 zł(-35%)
Andy Oram, Greg Wilson - pozostałe książki
-
How do the experts solve difficult problems in software development? In this unique and insightful book, leading computer scientists offer case studies that reveal how they found unusual, carefully designed solutions to high-profile projects. You will be able to look over the shoulder of major co...
Beautiful Code. Leading Programmers Explain How They Think Beautiful Code. Leading Programmers Explain How They Think
(126.65 zł najniższa cena z 30 dni)135.15 zł
159.00 zł(-15%) -
New information technologies (IT) hold the promise of better health in a world increasingly coping with chronic illness. The miniaturization of ever-more powerful sensing devices, along with the collection, analysis, and sharing of data, support activities in homes and clinics that let patients h...
-
Although most people don't give security much attention until their personal or business systems are attacked, this thought-provoking anthology demonstrates that digital security is not only worth thinking about, it's also a fascinating topic. Criminals succeed by exercising enormous creativity, ...
Beautiful Security. Leading Security Experts Explain How They Think Beautiful Security. Leading Security Experts Explain How They Think
(118.15 zł najniższa cena z 30 dni)118.15 zł
139.00 zł(-15%) -
Właśnie w tej książce prawdziwi mistrzowie programowania podzielą się z Tobą swoimi doświadczeniami, przemyśleniami i spostrzeżeniami dotyczącymi tworzenia profesjonalnych rozwiązań. Znajdziesz tu wiele praktycznych porad dotyczących pisania kodu, rozwiązywania problemów programistycznych, projek...(24.90 zł najniższa cena z 30 dni)
44.50 zł
89.00 zł(-50%) -
The term "peer-to-peer" has come to be applied to networks that expect end users to contribute their own files, computing time, or other resources to some shared project. Even more interesting than the systems' technical underpinnings are their socially disruptive potential: in various ways t...
Peer-to-Peer. Harnessing the Power of Disruptive Technologies Peer-to-Peer. Harnessing the Power of Disruptive Technologies
(92.65 zł najniższa cena z 30 dni)101.15 zł
119.00 zł(-15%)
Ebooka "Making Software. What Really Works, and Why We Believe It" 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 "Making Software. What Really Works, and Why We Believe It" 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 "Making Software. What Really Works, and Why We Believe It" 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-493-9776-0, 9781449397760
- Data wydania ebooka:
- 2010-10-14 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.5MB
- Rozmiar pliku Mobi:
- 13.0MB
Spis treści ebooka
- Making Software
- Preface
- Organization of This Book
- Conventions Used in This Book
- Safari Books Online
- Using Code Examples
- How to Contact Us
- I. General Principles of Searching For and Using Evidence
- 1. The Quest for Convincing Evidence
- In the Beginning
- The State of Evidence Today
- Challenges to the Elegance of Studies
- Challenges to Statistical Strength
- Challenges to Replicability of Results
- Change We Can Believe In
- The Effect of Context
- Looking Toward the Future
- References
- 1. The Quest for Convincing Evidence
- 2. Credibility, or Why Should I Insist on Being Convinced?
- How Evidence Turns Up in Software Engineering
- Credibility and Relevance
- Fitness for Purpose, or Why What Convinces You Might Not Convince Me
- Quantitative Versus Qualitative Evidence: A False Dichotomy
- Aggregating Evidence
- Limitations and Bias
- Types of Evidence and Their Strengths and Weaknesses
- Controlled Experiments and Quasi-Experiments
- Credibility
- Relevance
- Controlled Experiments and Quasi-Experiments
- Surveys
- Credibility
- Relevance
- Experience Reports and Case Studies
- Credibility
- Relevance
- Other Methods
- Indications of Credibility (or Lack Thereof) in Reporting
- General characteristics
- A clear research question
- An informative description of the study setup
- A meaningful and graspable data presentation
- A transparent statistical analysis (if any)
- An honest discussion of limitations
- Conclusions that are solid yet relevant
- Society, Culture, Software Engineering, and You
- Acknowledgments
- References
- 3. What We Can Learn from Systematic Reviews
- An Overview of Systematic Reviews
- The Strengths and Weaknesses of Systematic Reviews
- The Systematic Review Process
- Planning the review
- Conducting the review
- Reporting the review
- The Systematic Review Process
- Problems Associated with Conducting a Review
- Systematic Reviews in Software Engineering
- Cost Estimation Studies
- The accuracy of cost estimation models
- The accuracy of cost estimates in industry
- Cost Estimation Studies
- Agile Methods
- Dyb and Dingsyr
- Hannay, Dyb, Arisholm, and Sjberg
- Inspection Methods
- Conclusion
- References
- 4. Understanding Software Engineering Through Qualitative Methods
- What Are Qualitative Methods?
- Reading Qualitative Research
- Using Qualitative Methods in Practice
- Generalizing from Qualitative Results
- Qualitative Methods Are Systematic
- References
- 5. Learning Through Application: The Maturing of the QIP in the SEL
- What Makes Software Engineering Uniquely Hard to Research
- A Realistic Approach to Empirical Research
- The NASA Software Engineering Laboratory: A Vibrant Testbed for Empirical Research
- The Quality Improvement Paradigm
- Characterize
- Set Goals
- Select Process
- Execute Process
- Analyze
- Package
- Conclusion
- References
- 6. Personality, Intelligence, and Expertise: Impacts on Software Development
- How to Recognize Good Programmers
- Individual Differences: Fixed or Malleable
- Personality
- Intelligence
- The Task of Programming
- Programming Performance
- Expertise
- Software Effort Estimation
- How to Recognize Good Programmers
- Individual or Environment
- Skill or Safety in Software Engineering
- Collaboration
- Personality Again
- A Broader View of Intelligence
- Concluding Remarks
- References
- 7. Why Is It So Hard to Learn to Program?
- Do Students Have Difficulty Learning to Program?
- The 2001 McCracken Working Group
- The Lister Working Group
- Do Students Have Difficulty Learning to Program?
- What Do People Understand Naturally About Programming?
- Making the Tools Better by Shifting to Visual Programming
- Contextualizing for Motivation
- Conclusion: A Fledgling Field
- References
- 8. Beyond Lines of Code: Do We Need More Complexity Metrics?
- Surveying Software
- Measuring the Source Code
- A Sample Measurement
- Source Lines of Code (SLOC)
- Lines of Code (LOC)
- Number of C Functions
- McCabes Cyclomatic Complexity
- Halsteads Software Science Metrics
- Statistical Analysis
- Overall Analysis
- Differences Between Header and Nonheader Files
- The Confounding Effect: Influence of File Size in the Intensity of Correlation
- Effects of size on correlations for header files
- Effects of size on correlations for nonheader files
- Effect on the Halsteads Software Science metrics
- Summary of the confounding effect of file size
- Some Comments on the Statistical Methodology
- So Do We Need More Complexity Metrics?
- References
- Bibliography
- II. Specific Topics in Software Engineering
- 9. An Automated Fault Prediction System
- Fault Distribution
- Characteristics of Faulty Files
- Overview of the Prediction Model
- Replication and Variations of the Prediction Model
- The Role of Developers
- Predicting Faults with Other Types of Models
- Building a Tool
- The Warning Label
- References
- 9. An Automated Fault Prediction System
- 10. Architecting: How Much and When?
- Does the Cost of Fixing Software Increase over the Project Life Cycle?
- How Much Architecting Is Enough?
- Cost-to-Fix Growth Evidence
- Using What We Can Learn from Cost-to-Fix Data About the Value of Architecting
- The Foundations of the COCOMO II Architecture and Risk Resolution (RESL) Factor
- Economies and diseconomies of scale
- Reducing software rework via architecture and risk resolution
- A successful example: CCPDS-R
- The Foundations of the COCOMO II Architecture and Risk Resolution (RESL) Factor
- The Architecture and Risk Resolution Factor in Ada COCOMO and COCOMO II
- How the Ada Process Model promoted risk-driven concurrent engineering software processes
- Architecture and risk resolution (RESL) factor in COCOMO II
- Improvement shown by incorporating architecture and risk resolution
- ROI for Software Systems Engineering Improvement Investments
- So How Much Architecting Is Enough?
- Does the Architecting Need to Be Done Up Front?
- Conclusions
- References
- 11. Conways Corollary
- Conways Law
- Coordination, Congruence, and Productivity
- Implications
- Organizational Complexity Within Microsoft
- Implications
- Chapels in the Bazaar of Open Source Software
- Conclusions
- References
- Bibliography
- 12. How Effective Is Test-Driven Development?
- The TDD PillWhat Is It?
- Summary of Clinical TDD Trials
- The Effectiveness of TDD
- Internal Quality
- External Quality
- Productivity
- Test Quality
- Enforcing Correct TDD Dosage in Trials
- Cautions and Side Effects
- Conclusions
- Acknowledgments
- General References
- Clinical TDD Trial References
- Bibliography
- 13. Why Arent More Women in Computer Science?
- Why So Few Women?
- Ability Deficits, Preferences, and Cultural Biases
- Evidence for deficits in female mathematical-spatial abilities
- The role of preferences and lifestyle choices
- Ability Deficits, Preferences, and Cultural Biases
- Biases, Stereotypes, and the Role of Male Computer-Science Culture
- Why So Few Women?
- Should We Care?
- What Can Society Do to Reverse the Trend?
- Implications of Cross-National Data
- Conclusion
- References
- 14. Two Comparisons of Programming Languages
- A Language Shoot-Out over a Peculiar Search Algorithm
- The Programming Task: Phonecode
- Comparing Execution Speed
- Comparing Memory Consumption
- Comparing Productivity and Program Length
- Comparing Reliability
- Comparing Program Structure
- Should I Believe This?
- A Language Shoot-Out over a Peculiar Search Algorithm
- Plat_Forms: Web Development Technologies and Cultures
- The Development Task: People-by-Temperament
- Lay Your Bets
- Comparing Productivity
- Comparing Artifact Size
- Comparing Modifiability
- Comparing Robustness and Security
- Hey, What About <Insert-Your-Favorite-Topic>?
- So What?
- References
- Bibliography
- 15. Quality Wars: Open Source Versus Proprietary Software
- Past Skirmishes
- The Battlefield
- Into the Battle
- File Organization
- Code Structure
- Code Style
- Preprocessing
- Data Organization
- Outcome and Aftermath
- Acknowledgments and Disclosure of Interest
- References
- Bibliography
- 16. Code Talkers
- A Day in the Life of a Programmer
- Diary Study
- Observational Study
- Were the Programmers on Their Best Behavior?
- A Day in the Life of a Programmer
- What Is All This Talk About?
- Getting Answers to Questions
- The Search for Rationale
- Interruptions and Multitasking
- What Questions Do Programmers Ask?
- Are Agile Methods Better for Communication?
- A Model for Thinking About Communication
- References
- Bibliography
- 17. Pair Programming
- A History of Pair Programming
- Pair Programming in an Industrial Setting
- Industry Practices in Pair Programming
- Results of Using Pair Programming in Industry
- Pair Programming in an Educational Setting
- Practices Specific to Education
- Results of Using Pair Programming in Education
- Distributed Pair Programming
- Challenges
- Lessons Learned
- Acknowledgments
- References
- 18. Modern Code Review
- Common Sense
- A Developer Does a Little Code Review
- Focus Fatigue
- Speed Kills
- Size Kills
- The Importance of Context
- Group Dynamics
- Are Meetings Required?
- False-Positives
- Are External Reviewers Required At All?
- Conclusion
- References
- Bibliography
- 19. A Communal Workshop or Doors That Close?
- Doors That Close
- A Communal Workshop
- Work Patterns
- One More Thing
- References
- Bibliography
- 20. Identifying and Managing Dependencies in Global Software Development
- Why Is Coordination a Challenge in GSD?
- Dependencies and Their Socio-Technical Duality
- The Technical Dimension
- Syntactic dependencies and their impact on productivity and quality
- Logical dependencies and their impact on productivity and quality
- The Technical Dimension
- The Socio-Organizational Dimension
- Different types of work dependencies and their impacts on productivity and quality
- The Socio-Technical Dimension
- From Research to Practice
- Leveraging the Data in Software Repositories
- The Role of Team Leads and Managers in Supporting the Management of Dependencies
- Developers, Work Items, and Distributed Development
- Future Directions
- Software Architectures Suitable for Global Software Development
- Collaborative Software Engineering Tools
- Balancing Standarization and Flexibility
- References
- 21. How Effective Is Modularization?
- The Systems
- What Is a Change?
- What Is a Module?
- The Results
- Change Locality
- Examined Modules
- Emergent Modularity
- Threats to Validity
- Summary
- References
- 22. The Evidence for Design Patterns
- Design Pattern Examples
- Why Might Design Patterns Work?
- The First Experiment: Testing Pattern Documentation
- Design of the Experiment
- Results
- The Second Experiment: Comparing Pattern Solutions to Simpler Ones
- The Third Experiment: Patterns in Team Communication
- Lessons Learned
- Conclusions
- Acknowledgments
- References
- 23. Evidence-Based Failure Prediction
- Introduction
- Code Coverage
- Code Churn
- Code Complexity
- Code Dependencies
- People and Organizational Measures
- Integrated Approach for Prediction of Failures
- Summary
- Acknowledgments
- References
- 24. The Art of Collecting Bug Reports
- Good and Bad Bug Reports
- What Makes a Good Bug Report?
- Survey Results
- Contents of Bug Reports (Developers)
- Contents of Bug Reports (Reporters)
- Evidence for an Information Mismatch
- Problems with Bug Reports
- The Value of Duplicate Bug Reports
- Not All Bug Reports Get Fixed
- Conclusions
- Acknowledgments
- References
- Bibliography
- 25. Where Do Most Software Flaws Come From?
- Studying Software Flaws
- Context of the Study
- Phase 1: Overall Survey
- Summary of Questionnaire
- Summary of the Data
- Summary of the Phase 1 Study
- Phase 2: Design/Code Fault Survey
- The Questionnaire
- Statistical Analysis
- Finding and fixing faults
- Faults
- Fault Frequency Adjusted by Effort
- Underlying causes
- Means of prevention
- Underlying causes and means of prevention
- Interface Faults Versus Implementation Faults
- What Should You Believe About These Results?
- Are We Measuring the Right Things?
- Did We Do It Right?
- What Can You Do with the Results?
- What Have We Learned?
- Acknowledgments
- References
- 26. Novice Professionals: Recent Graduates in a First Software Engineering Job
- Study Methodology
- Subjects
- Task Analysis
- Task Sample
- Reflection Methodology
- Threats to Validity
- Study Methodology
- Software Development Task
- Task Breakdown
- Communication
- Documentation
- Working on bugs
- Programming
- Project management and tools
- Design specifications and testing
- Task Breakdown
- Strengths and Weaknesses of Novice Software Developers
- Strengths
- Weaknesses
- Reflections
- Managing Getting Engaged
- Persistence, Uncertainty, and Noviceness
- Large-Scale Software Team Setting
- Misconceptions That Hinder Learning
- Reflecting on Pedagogy
- Pair Programming
- Legitimate Peripheral Participation
- Mentoring
- Implications for Change
- New Developer Onboarding
- Educational Curricula
- References
- 27. Mining Your Own Evidence
- What Is There to Mine?
- Designing a Study
- A Mining Primer
- Step 1: Determining Which Data to Use
- Step 2: Data Retrieval
- Step 3: Data Conversion (Optional)
- Step 4: Data Extraction
- Step 5: Parsing the Bug Reports
- Step 6: Linking Data Sets
- Linking code changes to bug reports
- Linking bug reports to code changes (optional)
- Step 6: Checking for Missing Links
- Step 7: Mapping Bugs to Files
- Where to Go from Here
- Acknowledgments
- References
- 28. Copy-Paste as a Principled Engineering Tool
- An Example of Code Cloning
- Detecting Clones in Software
- Investigating the Practice of Code Cloning
- Forking
- Templating
- Customizing
- Our Study
- Conclusions
- References
- 29. How Usable Are Your APIs?
- Why Is It Important to Study API Usability?
- First Attempts at Studying API Usability
- Study Design
- Summary of Findings from the First Study
- If At First You Dont Succeed...
- Design of the Second Study
- Summary of Findings from the Second Study
- Cognitive Dimensions
- Adapting to Different Work Styles
- Scenario-Based Design
- Conclusion
- References
- 30. What Does 10x Mean? Measuring Variations in Programmer Productivity
- Individual Productivity Variation in Software Development
- Extremes in Individual Variation on the Bad Side
- What Makes a Real 10x Programmer
- Individual Productivity Variation in Software Development
- Issues in Measuring Productivity of Individual Programmers
- Productivity in Lines of Code per Staff Month
- Productivity in Function Points
- What About Complexity?
- Is There Any Way to Measure Individual Productivity?
- Team Productivity Variation in Software Development
- References
- A. Contributors
- Index
- About the Authors
- Colophon
- Copyright
O'Reilly Media - inne książki
-
Software as a service (SaaS) is on the path to becoming the de facto model for building, delivering, and operating software solutions. Adopting a multi-tenant SaaS model requires builders to take on a broad range of new architecture, implementation, and operational challenges. How data is partiti...(237.15 zł najniższa cena z 30 dni)
245.65 zł
289.00 zł(-15%) -
Great engineers don't necessarily make great leaders—at least, not without a lot of work. Finding your path to becoming a strong leader is often fraught with challenges. It's not easy to figure out how to be strategic, successful, and considerate while also being firm. Whether you're on the...(118.15 zł najniższa cena z 30 dni)
126.65 zł
149.00 zł(-15%) -
Data science happens in code. The ability to write reproducible, robust, scaleable code is key to a data science project's success—and is absolutely essential for those working with production code. This practical book bridges the gap between data science and software engineering,and clearl...(211.65 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
With the massive adoption of microservices, operators and developers face far more complexity in their applications today. Service meshes can help you manage this problem by providing a unified control plane to secure, manage, and monitor your entire network. This practical guide shows you how th...(194.65 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
Get practical advice on how to leverage AI development tools for all stages of code creation, including requirements, planning, design, coding, debugging, testing, and documentation. With this book, beginners and experienced developers alike will learn how to use a wide range of tools, from gener...(177.65 zł najniższa cena z 30 dni)
164.25 zł
219.00 zł(-25%) -
Rust's popularity is growing, due in part to features like memory safety, type safety, and thread safety. But these same elements can also make learning Rust a challenge, even for experienced programmers. This practical guide helps you make the transition to writing idiomatic Rust—while als...(177.65 zł najniższa cena z 30 dni)
164.25 zł
219.00 zł(-25%) -
Advance your Power BI skills by adding AI to your repertoire at a practice level. With this practical book, business-oriented software engineers and developers will learn the terminologies, practices, and strategy necessary to successfully incorporate AI into your business intelligence estate. Je...(211.65 zł najniższa cena z 30 dni)
220.15 zł
259.00 zł(-15%) -
Microservices can be a very effective approach for delivering value to your organization and to your customers. If you get them right, microservices help you to move fast by making changes to small parts of your system hundreds of times a day. But if you get them wrong, microservices will just ma...(203.15 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
JavaScript gives web developers great power to create rich interactive browser experiences, and much of that power is provided by the browser itself. Modern web APIs enable web-based applications to come to life like never before, supporting actions that once required browser plug-ins. Some are s...(186.15 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł(-15%) -
How will software development and operations have to change to meet the sustainability and green needs of the planet? And what does that imply for development organizations? In this eye-opening book, sustainable software advocates Anne Currie, Sarah Hsu, and Sara Bergman provide a unique overview...(160.65 zł najniższa cena z 30 dni)
169.14 zł
199.00 zł(-15%)
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: Making Software. What Really Works, and Why We Believe It Andy Oram, Greg Wilson (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.