Software development from A to Z : a deep dive into all the roles involved in the creation of software /: a deep dive into all the roles involved in the creation of software. ([2018])
- Record Type:
- Book
- Title:
- Software development from A to Z : a deep dive into all the roles involved in the creation of software /: a deep dive into all the roles involved in the creation of software. ([2018])
- Main Title:
- Software development from A to Z : a deep dive into all the roles involved in the creation of software
- Further Information:
- Note: Olga Filipova and Rui Vilão.
- Authors:
- Filipova, Olga
Vilão, Rui - Contents:
- Intro; Table of Contents; About the Authors; About the Technical Reviewer; Acknowledgments; Chapter 1: I Have An Idea!; Introduction; Software Products and Ideas Behind Them; Different Models; Research and Development; Knowledge Sharing Platform; Minimum Viable Product; Summary; Chapter 2: Roles, Responsibilities, and Methodologies; Roles and Responsibilities; Business Owner; Product Manager; Designers; Backend; Frontend; Quality Assurance (QA); DevOps (development + operations); It's Normal to be Confused About Roles!; Methodologies; Scrum; Cross-Functional Teams; Work; Sprints Estimations, Velocity, and Burndown ChartMeetings; Scrum Board; Kanban; Planning; Cycle Time; Kanban Board; Ok, But What Should I Use?; Our Team and Process; Summary; Chapter 3: Requirements, Commitment, and Deadlines; Product Manager; Interview With Product Manager; How People Become Product Managers and What They Deal With; Differences Between Product Owner and Product Manager; Involvement on the Path From Idea to Product; Managing Products of Different Business Areas; The Biggest Screw-Up; The Biggest Success; Preparation; Requirements and Roadmap; Kick-Off; Commitment and Deadline Requirements for Our MVPSummary; Chapter 4: User-Centered Design; Design Journey-Its Start and End; Personas and User Stories; Types of Design; User Interface and User Experience; Design Process-How Designers Run It; Designing Our Online Education Platform; Initial Brainstorming; Wireframes; Usability Testing; VisualIntro; Table of Contents; About the Authors; About the Technical Reviewer; Acknowledgments; Chapter 1: I Have An Idea!; Introduction; Software Products and Ideas Behind Them; Different Models; Research and Development; Knowledge Sharing Platform; Minimum Viable Product; Summary; Chapter 2: Roles, Responsibilities, and Methodologies; Roles and Responsibilities; Business Owner; Product Manager; Designers; Backend; Frontend; Quality Assurance (QA); DevOps (development + operations); It's Normal to be Confused About Roles!; Methodologies; Scrum; Cross-Functional Teams; Work; Sprints Estimations, Velocity, and Burndown ChartMeetings; Scrum Board; Kanban; Planning; Cycle Time; Kanban Board; Ok, But What Should I Use?; Our Team and Process; Summary; Chapter 3: Requirements, Commitment, and Deadlines; Product Manager; Interview With Product Manager; How People Become Product Managers and What They Deal With; Differences Between Product Owner and Product Manager; Involvement on the Path From Idea to Product; Managing Products of Different Business Areas; The Biggest Screw-Up; The Biggest Success; Preparation; Requirements and Roadmap; Kick-Off; Commitment and Deadline Requirements for Our MVPSummary; Chapter 4: User-Centered Design; Design Journey-Its Start and End; Personas and User Stories; Types of Design; User Interface and User Experience; Design Process-How Designers Run It; Designing Our Online Education Platform; Initial Brainstorming; Wireframes; Usability Testing; Visual Design; Interview With a Product Designer; Summary; Chapter 5: Backend Development; About the Stack...; Defining Backend Applications; Bootstrapping the Project; Build Automation Tool: Maven; Database; Pros; Cons; Authentication; Development; Database; Persistence Layer Service LayerService API; REST API and Transformation Layer; Implementing the Registration; Testing; Summary; Chapter 6: Frontend Development; Let's Code!; Where Does Frontend Start?; Markup and DOM; Document Object Model; Headings; Hyperlinks; Images; Forms; Inline and Block Elements; Style; Layout; Design Systems; Pre-Processors and Template Engines; Dynamic Content; Development Tools Console; Variables; Including JavaScript; Functions; Frameworks; Contract Between Frontend and Backend; Creating the Frontend Application for Our Platform; IDEs; Summary; Chapter 7: Testing Our Product Different Types of TestingUnit Testing; Integration Testing; System Testing; Acceptance Testing; Regression Testing; Who Is Testing What?; Manual QA Tester; Automation QA Tester; From Manual to Automation Tester; Tools, Platforms, and Frameworks; Testing Our Product; Manual Testing; Test Cases; Bug Report; Unit Tests for the Frontend; Summary; Chapter 8: Let's Go Live!; How to Publish Your Software Project?; When Do We Start Thinking About Deployment?; Where Do I Put My Code?; Continuous Integration and Automated Tests; Continuous Delivery and Deployment; Who Does What and How? … (more)
- Publisher Details:
- New York : Apress
- Publication Date:
- 2018
- Copyright Date:
- 2018
- Extent:
- 1 online resource, color illustrations
- Subjects:
- 005.1
Computer science
Computer software -- Development
COMPUTERS / Software Development & Engineering / General
Computer programming
Computers -- Web -- Web Programming
Web programming
Electronic books - Languages:
- English
- ISBNs:
- 9781484239452
1484239458 - Related ISBNs:
- 9781484239445
- Notes:
- Note: Online resource ; title from PDF title page (EBSCO, viewed October 17, 2018).
- Access Rights:
- Legal Deposit; Only available on premises controlled by the deposit library and to one user at any one time; The Legal Deposit Libraries (Non-Print Works) Regulations (UK).
- Access Usage:
- Restricted: Printing from this resource is governed by The Legal Deposit Libraries (Non-Print Works) Regulations (UK) and UK copyright law currently in force.
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library HMNTS - ELD.DS.340211
- Ingest File:
- 01_290.xml