What is included with this book?
M. A. Parthasarathy, Associate Vice President at Infosys Technologies Ltd., has been actively involved in software development and delivery for more than twenty years. Parthasarathy heads the Outsourcing Academy under the Strategic Global Sourcing unit, and plays an active role in setting Infosys estimation strategies, supporting their deployment, and conducting estimation-related training. A Certified Quality Analyst (QAI), he has twice been honored with the prestigious Infosys Excellence Award.
List of Figures | p. xvii |
List of Tables | p. xix |
Foreword | p. xxv |
Preface | p. xxvii |
Acknowledgments | p. xxxiii |
Introduction | p. 1 |
What Is Software Estimation? | p. 1 |
Ingredients of a Good Estimation | p. 6 |
Software Project Estimation | p. 8 |
Continuous Improvement Cycle | p. 12 |
Why Software Estimation? | p. 15 |
Estimation--Who and How | p. 19 |
Conclusion | p. 21 |
References | p. 22 |
Other Interesting Reading Material | p. 23 |
Role of Estimation in Software Projects | p. 25 |
Software Projects and Estimation | p. 25 |
Estimation and Measurement | p. 31 |
Large Application Systems | p. 40 |
Conclusion | p. 42 |
References | p. 43 |
Other Interesting Reading Material | p. 43 |
A Study of Function Point Analysis | p. 45 |
Why Estimation? | p. 45 |
Function Points | p. 47 |
Function Point Analysis | p. 51 |
Conclusion | p. 70 |
References | p. 72 |
Data Functions | p. 73 |
Introduction | p. 73 |
Definition of Files | p. 74 |
Data Functions Defined by IFPUG | p. 75 |
Conclusion | p. 95 |
References | p. 96 |
Other Interesting Reading Material | p. 96 |
Transactional Functions | p. 97 |
Introduction | p. 97 |
Definition of Transactions | p. 98 |
Albrecht's Definition of Transactions | p. 100 |
Transactional Functions Defined by IFPUG | p. 102 |
EI, EO, and EQ | p. 104 |
Complexity and FP Count Contributions | p. 111 |
Invoice System--FP Counting Process | p. 116 |
Conclusion | p. 118 |
References | p. 119 |
Other Interesting Reading Material | p. 119 |
General System Characteristics | p. 121 |
Introduction | p. 121 |
Functional and Non-Functional Requirements | p. 122 |
Introduction to General System Characteristics | p. 123 |
Guidelines for General System Characteristics | p. 125 |
GSC and NFR | p. 137 |
Conclusion | p. 146 |
References | p. 147 |
Other Interesting Reading Material | p. 147 |
Size, Effort, and Scheduling of Projects | p. 149 |
Importance of Size | p. 149 |
Inputs to Sizing | p. 155 |
Impact of Delivery Rate | p. 159 |
Effort and Schedule | p. 163 |
Conclusion | p. 167 |
References | p. 168 |
Other Interesting Reading Material | p. 169 |
Estimation Flavors | p. 171 |
Change Forever | p. 171 |
Development Projects | p. 173 |
Reengineering Projects | p. 177 |
Migration Projects | p. 182 |
Maintenance Projects | p. 183 |
Conclusion | p. 192 |
References | p. 192 |
A Sense of Where You Are 193On the Right Track, On Time | p. 193 |
Pervasive Estimations | p. 196 |
Agile Software Projects | p. 199 |
Estimation Maturity | p. 208 |
Conclusion | p. 211 |
References | p. 212 |
Other Interesting Reading Material | p. 213 |
Tips, Tricks, and Traps | p. 215 |
Introduction | p. 215 |
Tricks | p. 221 |
Traps | p. 225 |
Conclusion | p. 230 |
References | p. 231 |
Other Interesting Reading Material | p. 231 |
Insourcing versus Outsourcing | p. 233 |
Introduction | p. 233 |
Environment--The Differentiator | p. 234 |
Estimation Approach | p. 239 |
Insourcing versus Outsourcing: Pros and Cons | p. 242 |
Conclusion | p. 247 |
References | p. 247 |
Key Factors in Software Contracts 249 | |
Introduction | p. 249 |
Types of Contracts | p. 250 |
Project Execution Methods | p. 257 |
Conclusion | p. 263 |
References | p. 263 |
Project Estimation and Costing | p. 265 |
Introduction | p. 265 |
Project Lifecycle Phases and Cost | p. 266 |
Estimation and TCO | p. 272 |
Conclusion | p. 274 |
Other Interesting Reading Material | p. 275 |
Other Estimation Methods | p. 277 |
Introduction | p. 277 |
Estimation Methods | p. 277 |
Heuristic Approach | p. 279 |
Parametric Approach | p. 285 |
Estimation Models Pros and Cons | p. 291 |
Conclusion | p. 294 |
References | p. 294 |
Other Interesting Reading Material | p. 295 |
Estimation Tools | p. 297 |
Why Use Tools? | p. 297 |
List of Tools | p. 302 |
Conclusion | p. 305 |
References | p. 306 |
Other Interesting Reading Material | p. 306 |
Estimation Case Study | p. 307 |
Introduction | p. 307 |
Case Study: 1--Invoicing System | p. 312 |
Case Study 2: Enhanced Invoicing SystemCase Study | p. 350 |
Conclusion | p. 359 |
Referen | |
Table of Contents provided by Publisher. All Rights Reserved. |
The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.
The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.