SUCCESS MANTRAS FOR BEING AN EFFECTIVE INFORMATION DEVELOPER IN AGILE

Slides:



Advertisements
Similar presentations
Iterative Development: Done Simply Emily Lynema NCSU Libraries Code4Lib 2010.
Advertisements

COPYRIGHT © 2012 ALCATEL-LUCENT. ALL RIGHTS RESERVED. 1 Agile documentation development methodology Giby Panicker and Judith Benjamin 1-Dec-2012.
Agile at ON.Lab Bill Snow VP of Engineering. What is waterfall? RequirementsDesignDevelopTest Or Requirements Design Develop Test Time.
Release Planning – Test Role and Responsibilities Emergence Tech Training / emergencetechtraining.com.
ITEC 370 Lecture 25 Lifecycles. Review Questions? F give prototype demonstration –Testing plan for your software Life cycles –Scrum (Roles, Meetings,
ECE44x SCRUM Overview slides adapted from Marty Stepp
Process and tools Individuals and interactions over Following a plan Responding to change over Comprehensive documentation Working software over Contract.
Scrum. An evolutionary/iterative/incremental/agile software process The main roles in Scrum are: – Scrum team: Team of software developers – Scrum master.
Agile Software Engineering Frank Maurer Agile Software Engineering Lab, University of Calgary
Morning – 9am Getting Started Agile Manifesto Values & Principles Scrum Framework ~~ 10:40 to 11:00 Break ~~ Scrum Roles Backlog Grooming Estimation.
Agile development By Sam Chamberlain. First a bit of history..
Agile-SCRUM. Introduction to SCRUM Sanil Xavier What is Scrum?
PopMedNet Software Development Life Cycle Chayim Herzig-Marx Harvard Pilgrim Health Care Institute Daniel Dee Lincoln Peak Partners.
Bca.co.uk 01BMW Tender Inspect & Collect bca.co.uk Scrum…Buts Joy Kelsey Agile By Example Warsaw October 16 th and 17 th 2013.
Ch 2: Software Life-Cycle Models CSCI Ideal Software Development.
Chapter 3 – Agile Software Development 1Chapter 3 Agile software development.
Configuration Issues and Efforts for Configuring Agile Approaches-Situational based Method Engineering Rinky Dwivedi, Computer Engineering Department Delhi.
Dr. Tom WayCSC Software Processes CSC 4700 Software Engineering.
What is Scrum Process? Where is it used? How is it better?
Software Engineering- Scrum 徐 瑋 Alen 林芳瑜 Flora 1.
Information Development Projects
AP-1 5. Project Management. AP-2 Software Failure Software fails at a significant rate What is failure? Not delivering it on time is an estimation failure.
Chapter 2 Software processes. Topics covered Software process models Process activities Coping with change.
Het einde van het beroep van tester - Wat Agile, DevOps en Scrum betekenen voor het testvak -
AP-1 4. Agile Processes. AP-2 Agile Processes Focus on creating a working system Different attitude on measuring progress XP Scrum.
Agenda: Overview of Agile testing Difference between Agile and traditional Methodology Agile Development Methodologies Extreme Programming Test Driven.
Agile Development Chapter 10 - part 2. Agile Philosophy  A guiding philosophy and set of guidelines for : developing information systems in an unknown,
Delivery Method: Online Duration: 180 Days Scrum Developer Certified (SDC™)  Participants will become familiar with the concepts, advantages, and challenges.
Software Quality Assurance Chip Ene, February 14, 2015.
Managing Agile Software Development Teams Using Scrum AKA: Wrangling Developers for Fun and Profit!
Agile Methodology. -Dhanashree Kumkar -Plus91 Technologies.
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
Barnes & Noble Alonda Morgan. Agile UX Agile.
How Writers Can Thrive in Agile Gavin Austin 2013 Agile Conference 16/05/ 徐逢均 修訂.
Chapter 3 Agile software development 1 Chapter 3 – Agile Software Development.
Embedded Systems Software Engineering
AGILE SCRUM METHODOLOGY
The Strategic Role of Information Development in Continuous Delivery
Scrum.
Appendix B Agile Methodologies
Agile Training – Agile Overview
Valuable Project Management Tools and Techniques
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Software Engineering: A Practitioner’s Approach, 7/e Chapter 3 Agile Development copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc. For University.
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Agile Software Development Brian Moseley.
Information Technology Project Management – Fifth Edition
By: By: Agile Scrum Master Online Training.
SAFe Workshop - Oct 17 Presenter: Ray Brederode
Creating User Documentation in an Agile World
So You Want to Be a Product Owner
Process Improvement With Roles and Responsibilities explained
Chapter 3: The Project Management Process Groups: A Case Study
CSCE 741 Software Process Lecture 04 Availability
Rapid software development
Summarizing Our Models to Date
Johanna Rothman Know What “Done” Means Chapter 11
CSCE 741 Software Process Lecture 04 Availability
Agile practices for documentation teams
Sprint Planning April 2018.
Introduction If you have got a call for an Agile testing interview, then congratulations are in order. You may be feeling nervous, but it sure to be felt.
Introduction to Agile Blue Ocean Workshops.
Scrum Science NGSS: Engineering, Technology, Applications of Science
Agile Development – a new way of software development?
Appendix B Agile Methodologies
Software Development In Agile
Scaled Agile Frameworks
Scrum in Action.
Sprints.
Agile product development
Presentation transcript:

SUCCESS MANTRAS FOR BEING AN EFFECTIVE INFORMATION DEVELOPER IN AGILE ARCHANA TIWARY JYOTSANA KITCHLOO © 2016, STC INDIA CHAPTER

AGENDA How Documentation Fits into Agile Documentation Approach in Agile Whole Team Approach Challenges Best Practices © 2016, STC INDIA CHAPTER

HOW DOCUMENTATION FITS INTO AGILE Product Backlog Sprint Backlog Refinement Planning Retrospective Daily Standup Deliverable SPRINT Review © 2016, STC INDIA CHAPTER

HOW DOCUMENTATION FITS INTO AGILE No separate phase for documentation; closely associated with the engineering activities InfoDev is involved in the project from the beginning Similar to software development and testing in Agile, documentation proceeds incrementally Modular, user-centric documentation Topic-oriented content © 2016, STC INDIA CHAPTER

DOCUMENTATION APPROACH IN AGILE WHAT WHEN WHERE HOW No more, no less; only necessary information Well distributed workload over the release cycle Follows the “KIS & KIL” principle > > > Document As You Go What: Align with the user persona. What type of deliverable is required? Tutorials? Training documentation? Maintenance support documentation? Business rules documentation? When: No "Documentation Phase". Align your user stories with the engineering stories and document incrementally. Where: Keep the available documentation in an accessible and dynamically updatable repository. The final documentation must be available for the target audience when the project is completed. How: Till the real coding begins, spend time on understanding/documenting conceptual information, creating the doc epic (in this case high level TOC), and converting epic into user stories in alignment with the engineering release plan. © 2016, STC INDIA CHAPTER

WHOLE TEAM APPROACH InfoDev is equal part of the team Documentation efforts are included in the overall team’s estimates InfoDev participates in all meetings and can discuss any impediment with the team proactively Timely availability of information and timely documentation reviews To consider a user story completed, all functions (dev + qa + doc) must complete the identified tasks in the specified sprint. Therefore, SMEs plan for doc activities (providing technical inputs and review) as part of their effort == InfoDev gets timely inputs © 2016, STC INDIA CHAPTER

CHALLENGES Handling meetings Working with multiple agile teams Capacity planning Communication Meetings Documentation, similar to code, can be discarded at any point during the project due to change in the requirement © 2016, STC INDIA CHAPTER

CHALLENGES (CONTINUED) Difficult to write in the first few sprints due to lack of enough knowledge resources and instability of the product/feature Dynamic changes in functionality that impacts the doc Keeping up with co-located and geographically distributed teams at the same time Last minute changes Edit reviews © 2016, STC INDIA CHAPTER

BEST PRACTICES Plan the capacity Organize the work Ramp up in initial sprints Be involved Getting Inputs Speak up Plan the capacity: Prioritize your work and plan your time accordingly. Keep sufficient buffer time to accommodate last minute changes. Organize the work: Create an "epic" for the overall documentation set, break down the epic into user stories, and ensure that all stories fit together after completing the epic. Ramp up in initial sprints: Spend the time on understanding the product/feature and creating a high-level TOC. Be involved: Get involved in various scrum meetings and all areas of development (requirements, design, development, testing, and UI reviews). Getting Inputs: Interact with all resources working on a specific feature rather than relying on a single point of contact. Speak up: Ask your team if anything is not clear to you in daily standup meetings. Be vocal in sharing your views. © 2016, STC INDIA CHAPTER

BEST PRACTICES (CONTINUED) Research Cope up with the last minute changes  Adhere to minimalism Trim the excess content Teaming Skip meetings Ask for a hardening iteration Research: Dig for information as you would not have a comprehensive functional specification doc available for your reference. Coping up with the last minute changes: In sprint review meetings, emphasize that any UI-affecting work should be done in earlier or mid sprints, not towards the last of the lifecycle.   Adhere to minimalism: Start small. Focus on the smallest unit of content. Then, expand the content by adding more explanations. Trim the excess content: Do not deliver big content just because your SMEs want more documentation. Document only necessary information. Teaming: Align your user stories with engineering user stories. Skip meetings: Yes, this is not a typo. You can skip a meeting if it does not add value to the documentation. For example, code review meetings. © 2016, STC INDIA CHAPTER

© 2016, STC INDIA CHAPTER

THANK YOU jyotsana.kitchloo@microfocus.com archana.tiwary@microfocus.com © 2016, STC INDIA CHAPTER