Skip to main content

2024 | Buch

Project Management in Cloud Applications

insite
SUCHEN

Über dieses Buch

Cloud Computing has been in use for several decades now, but the art and science of delivering Cloud based products is still shrouded in mystery. This book shines new light on how to deliver projects on time and within budget. The authors discuss the theory and practices of software engineering as applied to successful project execution, with real, Cloud-based products.

Inhaltsverzeichnis

Frontmatter
Chapter 1. Cloud Project Management
Abstract
This is an introductory chapter starting with the definition of a project, its various aspects of management, and life cycle of Cloud-based software projects. Then we will examine the CHAOS study on the success rates and causes of failures for software projects. We will examine the subtle differences between defects and errors in a software product. Three constrains for Cloud-based software project management and their trade-offs will be discussed, concluding with roles and responsibilities for Cloud software project planning management and execution.
Pramod Chandra P. Bhatt, Naresh Kumar Sehgal
Chapter 2. Cloud and SW Project Business Cases
Abstract
Software engineering projects have existed long before the advent of Cloud computing. However, using Cloud as a platform to develop and deliver application products has been a game changer for the software industry. Cloud-based SW product development involves product managers, developers, and users across the globe giving rise to new complexities and opportunities. A Cloud-based product plan begins with a business case approval and ends with a win-win situation for all stakeholders. In this chapter, we describe the roles and responsibilities of players involved to deliver a successful Cloud-based project within the allocated time and financial constraints.
Pramod Chandra P. Bhatt, Naresh Kumar Sehgal
Chapter 3. Cloud Product Development Process
Abstract
Software development process is complex, and it is not always possible to know all the requirements upfront. Thus, its architecture and consequent development need to evolve over time for business adoption and market success. Agile and iterative processes are better suited than a Waterfall model to develop software products. We will discuss all of these processes in this chapter. Furthermore, the development team may be split across multiple geographies. We will enumerate various players involved in such a development case. Their communications and expectations need to be managed dynamically that we will describe in detail including Engineering Change Order (ECO) process. Lastly, we will conclude by various methods to test Cloud-based products.
Pramod Chandra P. Bhatt, Naresh Kumar Sehgal
Chapter 4. Planning Layout for the Project
Abstract
In this chapter, we explore Cloud-based product planning and strategies for its execution. A product’s life cycle begins with a clear understanding of different user personas, their requirements, pain points, and expectations. The next important steps are the selection of a Cloud Service Provider (CSP), resources, and cost estimations based on expected usage patterns. The chapter elaborated some of the methods used for Cloud-based product monitoring, management, and use of data analytics. We will examine the cost and optimizations methods for Cloud deployments.
Pramod Chandra P. Bhatt, Naresh Kumar Sehgal
Chapter 5. Communications: The Life Blood of a Project
Abstract
In this chapter we review the importance of device-based communications, cross team communications, and also a few methods for team members to collaborate across oceans on a jointly driven project. Obviously, such an endeavor requires a carefully choreographed execution and deployment of the Cloud-based application product. A real-life example of building a Cloud application to migrate medical device data to a public Cloud deployment is presented in this chapter. An introduction to tools such as GitHub and Jira is given to manage the projects across time zones.
Pramod Chandra P. Bhatt, Naresh Kumar Sehgal
Chapter 6. Regulatory Compliant Product Development
Abstract
Healthcare is an important frontier for the humankind to win over new and existing diseases. This requires collective and massive effort to engage in data analysis. Enormous possibilities exist using the Cloud-based data repositories and ML tools. In the near future, AI techniques could describe and predict the course of disease, along with a treatment recommendation. Obviously, these can be presented to the doctors based on the training with previously labeled data. We reckon that it is of vital importance for a patient to have full access to his own health records across different hospitals during his lifetime. Here we have outlined a Cloud-based application that enables such an access. This would be most useful for seeking emergency care away from the home base or for seeking a second medical opinion.
Pramod Chandra P. Bhatt, Naresh Kumar Sehgal
Chapter 7. Rules of Thumb for Success
Abstract
In this chapter, we shall explore usually common pitfalls to avoid while executing a Cloud-based project. This will be followed by a section on some advisory notes and a description of how to respond to challenges in migrating an existing project to Cloud-based operations. We will wrap up this chapter by briefly revisiting and reinforcing Agile process.
Pramod Chandra P. Bhatt, Naresh Kumar Sehgal
Chapter 8. New Value Creation
Abstract
Cloud is a double-edged sword and can be disruptive if not handled properly. It has the power to upend existing businesses, products, and use-cases. Recall when a fax machine posed challenges to FedEx’s overnight shipping business for urgent document sharing the latter adapted by expanding its infrastructure to send large packages and survived this challenge. Similarly, Cloud challenges how data and information are exchanged between the stakeholders. However, Cloud itself needs to evolve by adding security features, such as encryption, so that mission-critical data can be sent over public networks reliably and securely. Building new applications or migrating existing solutions to Cloud offers new opportunities to those who will adapt. We will study examples of Salesforce, Microsoft, and Netflix.
Pramod Chandra P. Bhatt, Naresh Kumar Sehgal
Backmatter
Metadaten
Titel
Project Management in Cloud Applications
verfasst von
Pramod Chandra P. Bhatt
Naresh Kumar Sehgal
Copyright-Jahr
2024
Electronic ISBN
978-3-031-53890-2
Print ISBN
978-3-031-53889-6
DOI
https://doi.org/10.1007/978-3-031-53890-2

Premium Partner