0  items | Rs    0
Making Software

Making Software

(Paperback)
by Andy Oram   Greg Wilson  
Language: English
Imported Edition. (Delivered in 14-21 working days.) See Details
We accept payment by:
Credit Cards
Cash Cards
Debit Cards
Cheques/DD
Net Banking
Cash on delivery service
Our Price   Rs.2581
(Price is inclusive of all taxes and sourcing fee of Rs. 3)
 
Click 'Like' and get an additional Rs 5 discount!  
 

Book Summary of Making Software

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


About The Author:

  1. Andy Oram

    Andy Oram is an editor at O'Reilly Media, a highly respected book publisher and technology information provider. An employee of the company since 1992, Andy currently specializes in free software and open source technologies. His work for O'Reilly includes the first books ever published commercially in the United States on Linux, and the 2001 title Peer-to-Peer. His modest programming and system administration skills are mostly self-taught.

    View Andy Oram's full profile page.

  2. Greg Wilson

    Greg Wilson has worked on high-performance scientific computing, data visualization, and computer security, and is currently project lead at Software Carpentry (http://software-carpentry.org). Greg has a Ph.D. in Computer Science from the University of Edinburgh, and has written and edited several technical and children's books, including "Beautiful Code" (O'Reilly, 2007).

    View Greg Wilson's full profile page.


  3. Table Of Contents:

    1. General Principles of Searching For and Using Evidence

      1. Chapter 1 The Quest for Convincing Evidence

        1. In the Beginning
        2. The State of Evidence Today
        3. Change We Can Believe In
        4. The Effect of Context
        5. Looking Toward the Future
        6. References
      2. Chapter 2 Credibility, or Why Should I Insist on Being Convinced?

        1. How Evidence Turns Up in Software Engineering
        2. Credibility and Relevance
        3. Aggregating Evidence
        4. Types of Evidence and Their Strengths and Weaknesses
        5. Society, Culture, Software Engineering, and You
        6. Acknowledgments
        7. References
      3. Chapter 3 What We Can Learn from Systematic Reviews

        1. An Overview of Systematic Reviews
        2. The Strengths and Weaknesses of Systematic Reviews
        3. Systematic Reviews in Software Engineering
        4. Conclusion
        5. References
      4. Chapter 4 Understanding Software Engineering Through Qualitative Methods

        1. What Are Qualitative Methods?
        2. Reading Qualitative Research
        3. Using Qualitative Methods in Practice
        4. Generalizing from Qualitative Results
        5. Qualitative Methods Are Systematic
        6. References
      5. Chapter 5 Learning Through Application: The Maturing of the QIP in the SEL

        1. What Makes Software Engineering Uniquely Hard to Research
        2. A Realistic Approach to Empirical Research
        3. The NASA Software Engineering Laboratory: A Vibrant Testbed for Empirical Research
        4. The Quality Improvement Paradigm
        5. Conclusion
        6. References
      6. Chapter 6 Personality, Intelligence, and Expertise: Impacts on Software Development

        1. How to Recognize Good Programmers
        2. Individual or Environment
        3. Concluding Remarks
        4. References
      7. Chapter 7 Why Is It So Hard to Learn to Program?

        1. Do Students Have Difficulty Learning to Program?
        2. What Do People Understand Naturally About Programming?
        3. Making the Tools Better by Shifting to Visual Programming
        4. Contextualizing for Motivation
        5. Conclusion: A Fledgling Field
        6. References
      8. Chapter 8 Beyond Lines of Code: Do We Need More Complexity Metrics?

        1. Surveying Software
        2. Measuring the Source Code
        3. A Sample Measurement
        4. Statistical Analysis
        5. Some Comments on the Statistical Methodology
        6. So Do We Need More Complexity Metrics?
        7. References
    2. Specific Topics in Software Engineering

      1. Chapter 9 An Automated Fault Prediction System

        1. Fault Distribution
        2. Characteristics of Faulty Files
        3. Overview of the Prediction Model
        4. Replication and Variations of the Prediction Model
        5. Building a Tool
        6. The Warning Label
        7. References
      2. Chapter 10 Architecting: How Much and When?

        1. Does the Cost of Fixing Software Increase over the Project Life Cycle?
        2. How Much Architecting Is Enough?
        3. Using What We Can Learn from Cost-to-Fix Data About the Value of Architecting
        4. So How Much Architecting Is Enough?
        5. Does the Architecting Need to Be Done Up Front?
        6. Conclusions
        7. References
      3. Chapter 11 Conway’s Corollary

        1. Conway’s Law
        2. Coordination, Congruence, and Productivity
        3. Organizational Complexity Within Microsoft
        4. Chapels in the Bazaar of Open Source Software
        5. Conclusions
        6. References
      4. Chapter 12 How Effective Is Test-Driven Development?

        1. The TDD Pill—What Is It?
        2. Summary of Clinical TDD Trials
        3. The Effectiveness of TDD
        4. Enforcing Correct TDD Dosage in Trials
        5. Cautions and Side Effects
        6. Conclusions
        7. Acknowledgments
        8. General References
        9. Clinical TDD Trial References
      5. Chapter 13 Why Aren’t More Women in Computer Science?

        1. Why So Few Women?
        2. Should We Care?
        3. Conclusion
        4. References
      6. Chapter 14 Two Comparisons of Programming Languages

        1. A Language Shoot-Out over a Peculiar Search Algorithm
        2. Plat_Forms: Web Development Technologies and Cultures
        3. So What?
        4. References
      7. Chapter 15 Quality Wars: Open Source Versus Proprietary Software

        1. Past Skirmishes
        2. The Battlefield
        3. Into the Battle
        4. Outcome and Aftermath
        5. Acknowledgments and Disclosure of Interest
        6. References
      8. Chapter 16 Code Talkers

        1. A Day in the Life of a Programmer
        2. What Is All This Talk About?
        3. A Model for Thinking About Communication
        4. References
      9. Chapter 17 Pair Programming

        1. A History of Pair Programming
        2. Pair Programming in an Industrial Setting
        3. Pair Programming in an Educational Setting
        4. Distributed Pair Programming
        5. Challenges
        6. Lessons Learned
        7. Acknowledgments
        8. References
      10. Chapter 18 Modern Code Review

        1. Common Sense
        2. A Developer Does a Little Code Review
        3. Group Dynamics
        4. Conclusion
        5. References
      11. Chapter 19 A Communal Workshop or Doors That Close?

        1. Doors That Close
        2. A Communal Workshop
        3. Work Patterns
        4. One More Thing…
        5. References
      12. Chapter 20 Identifying and Managing Dependencies in Global Software Development

        1. Why Is Coordination a Challenge in GSD?
        2. Dependencies and Their Socio-Technical Duality
        3. From Research to Practice
        4. Future Directions
        5. References
      13. Chapter 21 How Effective Is Modularization?

        1. The Systems
        2. What Is a Change?
        3. What Is a Module?
        4. The Results
        5. Threats to Validity
        6. Summary
        7. References
      14. Chapter 22 The Evidence for Design Patterns

        1. Design Pattern Examples
        2. Why Might Design Patterns Work?
        3. The First Experiment: Testing Pattern Documentation
        4. The Second Experiment: Comparing Pattern Solutions to Simpler Ones
        5. The Third Experiment: Patterns in Team Communication
        6. Lessons Learned
        7. Conclusions
        8. Acknowledgments
        9. References
      15. Chapter 23 Evidence-Based Failure Prediction

        1. Introduction
        2. Code Coverage
        3. Code Churn
        4. Code Complexity
        5. Code Dependencies
        6. People and Organizational Measures
        7. Integrated Approach for Prediction of Failures
        8. Summary
        9. Acknowledgments
        10. References
      16. Chapter 24 The Art of Collecting Bug Reports

        1. Good and Bad Bug Reports
        2. What Makes a Good Bug Report?
        3. Survey Results
        4. Evidence for an Information Mismatch
        5. Problems with Bug Reports
        6. The Value of Duplicate Bug Reports
        7. Not All Bug Reports Get Fixed
        8. Conclusions
        9. Acknowledgments
        10. References
      17. Chapter 25 Where Do Most Software Flaws Come From?

        1. Studying Software Flaws
        2. Context of the Study
        3. Phase 1: Overall Survey
        4. Phase 2: Design/Code Fault Survey
        5. What Should You Believe About These Results?
        6. What Have We Learned?
        7. Acknowledgments
        8. References
      18. Chapter 26 Novice Professionals: Recent Graduates in a First Software Engineering Job

        1. Study Methodology
        2. Software Development Task
        3. Strengths and Weaknesses of Novice Software Developers
        4. Reflections
        5. Misconceptions That Hinder Learning
        6. Reflecting on Pedagogy
        7. Implications for Change
        8. References
      19. Chapter 27 Mining Your Own Evidence

        1. What Is There to Mine?
        2. Designing a Study
        3. A Mining Primer
        4. Where to Go from Here
        5. Acknowledgments
        6. References
      20. Chapter 28 Copy-Paste as a Principled Engineering Tool

        1. An Example of Code Cloning
        2. Detecting Clones in Software
        3. Investigating the Practice of Code Cloning
        4. Our Study
        5. Conclusions
        6. References
      21. Chapter 29 How Usable Are Your APIs?

        1. Why Is It Important to Study API Usability?
        2. First Attempts at Studying API Usability
        3. If At First You Don’t Succeed...
        4. Adapting to Different Work Styles
        5. Conclusion
        6. References
      22. Chapter 30 What Does 10x Mean? Measuring Variations in Programmer Productivity

        1. Individual Productivity Variation in Software Development
        2. Issues in Measuring Productivity of Individual Programmers
        3. Team Productivity Variation in Software Development
        4. References
    1. Appendix Contributors

    2. Colophon


     

Details Of Book : Making Software

Book: Making Software
Author: Andy Oram  Greg Wilson 
ISBN: 0596808321
ISBN-13: 9780596808327
Binding: Paperback
Publishing Date: 2010-10-27
Publisher: O'Reilly Media
Number of Pages: 624
Language: English
Please Note -

* We sell only NEW book and do NOT sell old or used books.
* The book images and summary displayed may be of a different edition or binding of the same title.
* Book reviews are not added by BookAdda.
* Price can change due to reprinting, price change by publisher / distributor.

BookAdda (www.bookadda.com) is a premier online book store in selling books online across India at the most competitive prices. BookAdda sells fiction, business, non fiction, literature, AIEEE, medical, engineering, computer book, etc. The books are delivered across India FREE of cost.

Follow us on facebook

New Releases Books

View All

Book deliveries are categorized as:

Note: