Top Banner

Click here to load reader

Meetup intro presentation

May 08, 2015

ReportDownload

Technology

  • 1.An Introduction to Agile and the Brisbane AgileAcademy Meetup Group 1

2. What is this Meetup Group all about?Who are we?The Agile Academy Meetup group welcomes anyone interested in sharingtheir experiences and listening to others talk about a wide range of Agiletopics suggested by our members. This is to make sure that we aredelivering what you what to hear about. http://www.meetup.com/The-Brisbane-Agile-Academy-Meetup-Group/How often do we meet?We are currently trialling meeting every 2 months based on a poll of ourmembers.What topics do you talk about?Anything and everything about Agile!2 3. The Agile Manifesto Where it all beganThe Agile Manifesto reads: In February 2001, 17 software developers met at a ski resort in Snowbird, Utah, to discuss lightweight development methods. They published the Manifesto for Agile Software Development to define the approach now known as Agile software development. Some of the Manifestos authors formed the Agile Alliance (www.agilealliance.com), a non- profit organisation that promotes software development according to the Manifestos principles. There is now discussion about changing to focus to solutions delivery for business and IT. Source: http://en.wikipedia.org/wiki/Agile_Manifesto3 4. What Does It Mean to be Agile? A little bit about Agile for those whove heard the word and want to know what its all about: Agile is an umbrella term for a set of values, principles and practices that have been shown to improve the efficiency, productivity, and quality of projects. Agile is not just a software development methodology though but a way of working that builds on a set of values and principles to deliver business value and manage risks. Agile methods are adaptive; they have frequent checkpoints and feedback loops that are used to manage and reduce risks. Agile can be used for all sorts of teams and environments, as well as being able to it can be used at the governance level for portfolio management and at the project level for delivery. The core values and principles are: Values: Trust Innovative Accountability Courage and Honesty Principles: Value Collaboration Speed Flexibility Simplicity Teamwork4 5. Agile MythsReferences:http://www.makinggoodsoftware.com/2010/11/07/demystifying-agile-top-7-myth/http://www.projectez.com/Files/special%20report%20-%20myths%20of%20Agile.pdf 5 6. Agile TerminologyAGILE TERM COMMENTS SIMILAR TERMSAgile PhasesConcept Initiate Deliver Deploy (per the Agile Academy phases)InceptionArtefactTangible outputs produced during both the development of software and non-softwareDeliverable, Document, Template, Code,project lifecycle.DiagramsIteration A time-box in which the team self organises to produce some agreed outcomes.Sprint, Increment, Time-BoxIteration PlanningThe way we choose candidate stories for the next iteration. It also gives us an opportunityMeeting to examine issues before the iteration commences.MoSCowIs a prioritisation method involving the prodcut owner/customer to make decision on whatfeatures to deliver based on Must Have, Should Have, Could Have and Wont Have.Project Charter A concise record of the outcomes of the Concept and Initiate Phases.Release The deployment of a working version of a system. Releases may be internal, available onlyto the development team, or external, available to some or all of the users for the system.Retrospective A structured opportunity to alter the process to improve the outcomes.Post-Mortem, Debrief, Weekly ReviewRoleA function that a team member performs on the project. A team member may have morethan one role on each project. NB: Role does not equal position or person.Scrum Scrum is a common approach that has become popular under the umbrella of Agile. ItAgiletends to focus on the Delivery phase of the Agile process.ShowcaseEnd of iteration demonstration of the previous iterations achievements. Sprint Review meetingStand-upTeam Status Meeting Daily Scrum, Daily Reviews, Morning hugStory A short description of something you need the system to do. Some are new, some areRequirementchanges to existing features and some are corrections of defects.Story List /Story Backlog A list of stories due for completion at some time.Work Queue, Sprint Backlog, ProductBacklogTest Driven Development A software development technique where test cases are written first and code is thenTDD, Test-First Developmentproduced in order to pass the test cases.6 7. Where do you find out more about Agile?As a member of our network, you can learn from, contribute to andconnect with Agile expertise from multiple industry sectors.www.agileacademy.com.au http://www.meetup.com/ The-Brisbane-Agile- Academy-Meetup-Group The Agile Tribe Blog www.twitter.com/agileacademy www.twitter/theagiletribeOther Blogs Agile Scout(www.agilescout.com)Conferences Agile Australia conference www.linkedin.com.au/agileacademy major discounts to this leadingwww.theagiletribe.net event for our network usingPromo code Agile11-AA(http://www.slatteryit.com.au/Agile2011/register.html)7 8. The Agile Academy 2011 CurriculumAgile Academy Course CurriculumAgile title style Currently available courses Future ReleasesAgile Agile Agile Agile TeamInterpersonalSoft skillsLeadershipSkills Facilitation Building RequirementsImplement ManagementAdvancedAgile Design, AgileAgile Story Writing Architecture Expertandand TechnicalAutomated Project ManagementLeadership TestingGovernance Agile Initiate Agile Design AgileAgilePhase ProgrammingPatterns ProjectBuilds Start Me Up for TDDfor Agile Dev.ManagementContributeAgile forContinuousAgile Concept Agile DeliveryAgileLegacy ImprovementPhase PhaseApplicationsusing Agile Testing Start Me Up Start Me Upand BAU and LeanAgileAgile Aligned Taste ofAgile for theAgile for Prepared DemystificationAgile Business Infrastructure for Agile (CBT)Experts8 Delivered by Software Education Copyright Agile Academy V2.0 Jan 2011 More information available at : www.Agileacademy.com.au/Agile/our_courses

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.