How to Build Software

Software Development Methodologies

Рейтинг:
( 0 )
43 pages
Язык:
 en
Software is running the world. Building software correctly is essential to prevent loss of time, effort and money. In this book, we explore the methods with which software is made.
Эта электронная книга доступна по платной подписке
Стоимость подписки: бесплатно первые 30 дней, далее — $5.99/месяц
 
Эту книгу можно прочесть на нашей онлайн-платформе. Без рекламы.
Новинки
Об авторе

Mujthaba Hasan is a SharePoint consultant and a technology enthusiast. He has worked for some of the best companies around the world like Procter and Gamble (P&G), Exceed IT Services (Microsoft partner of the year, Gulf) & Infotouch (SME 40, Dubai). He is a consultant who specializes in

Описание
Содержание

Software is running the world. Building software correctly is essential to prevent loss of time, effort and money. In this book, we explore the methods with which software is made.

About the Author

Mujthaba Hasan works as the Digital Solutions Architect. He is currently employed with OLA Energy, an Energy company that operates in 17 countries across Africa, helping them to achieve digital transformation. He is a technology enthusiast who specializes in developing enterprise solutions using SharePoint, PowerApps, Power BI, Robotic Process Automation, Enterprise Automation and Automated Workflows.

  • Acknowledgement
  1. Introduction
  2. What is software?
    1. Different types of software
  3. The different aspects of software development
    1. Requirements Analysis
    2. Feasibility Study
    3. Functional Specification
    4. Software Architecture
    5. UI Design
    6. Programming
    7. Testing
    8. Delivery
    9. Maintenance
  4. Waterfall
    1. When to use this model?
    2. When to not use this model?
  5. Spiral Model
    1. When to use this model?
    2. When to not use this model?
  6. Rapid Application Development
    1. When to use this model?
    2. When to not use this model?
  7. Agile
    1. Agile Software Development Principles
    2. When to use this model?
    3. When to not use this model?
  8. Lean
    1. Eliminate Waste
    2. Amplify Learning
    3. Decide as late as possible
    4. Deliver as fast as possible
    5. Empower the team
    6. Build integrity in
    7. Optimize the whole
    8. When to use this model?
    9. When to not use this model?
  9. Iterative and Incremental Development
    1. When to use this model?
    2. When to not use this model?
  10. Scrum
    1. The Scrum Team
    2. The Scrum Artifacts
    3. The Scrum Events
    4. When to use this model?
    5. When to not use this model?
  11. Extreme Programming
    1. Values
    2. Principles
    3. Rules
    4. Practices
    5. When to use this model?
    6. When to not use this model?
  12. Test Driven Development
    1. When to use this model?
    2. When to not use this model?