+ All Categories
Home > Documents > Learning to Craft Code is Challenging Every skill we have acquired was trick at first We need to...

Learning to Craft Code is Challenging Every skill we have acquired was trick at first We need to...

Date post: 18-Jan-2018
Category:
Upload: ella-richardson
View: 217 times
Download: 0 times
Share this document with a friend
Description:
Scrum Development Scrum Master Sprint Pair Programming Product Backlog SPRINT Backlog
14
Transcript
Page 1: Learning to Craft Code is Challenging Every skill we have acquired was trick at first We need to take baby steps We need proper support.
Page 2: Learning to Craft Code is Challenging Every skill we have acquired was trick at first We need to take baby steps We need proper support.

Learning to Craft Code is Challenging

Every skill we have acquired was trick at firstWe need to take baby stepsWe need proper support

Page 3: Learning to Craft Code is Challenging Every skill we have acquired was trick at first We need to take baby steps We need proper support.

Scrum DevelopmentScrum MasterSprintPair ProgrammingProduct BacklogSPRINT Backlog

Page 4: Learning to Craft Code is Challenging Every skill we have acquired was trick at first We need to take baby steps We need proper support.

Next YearMay of you will take on a systems

development projectTeam developmentIndividual development(Or you will decide never to write code ever

again!)The second half of this module is your play

pen

Page 5: Learning to Craft Code is Challenging Every skill we have acquired was trick at first We need to take baby steps We need proper support.

Baby StepsTest Driven Development (Programming Pathways)Pair programmingSCRUM MasterSCRUM Teams14 day SPRINT – 4 x SPRINT LogsProduct backlogSPRINT backlog

These are the tools that will help you build skill and confidence

Page 6: Learning to Craft Code is Challenging Every skill we have acquired was trick at first We need to take baby steps We need proper support.

The system design

Class diagram describes your code

Page 7: Learning to Craft Code is Challenging Every skill we have acquired was trick at first We need to take baby steps We need proper support.

Test Driven DevelopmentProvides the scaffolding that supports the

structure

Page 8: Learning to Craft Code is Challenging Every skill we have acquired was trick at first We need to take baby steps We need proper support.

Interface Design

Describes what the interface will do

Page 9: Learning to Craft Code is Challenging Every skill we have acquired was trick at first We need to take baby steps We need proper support.

Version Control

Page 10: Learning to Craft Code is Challenging Every skill we have acquired was trick at first We need to take baby steps We need proper support.

Avoiding Loss of WorkJane opens clsDataConnection in Visual StudioBob adds a new method to clsDataConnectionBob saves his work on the classJane completes her work modifying the code

for clsAddressBookIn the process Jane also saves

clsDataConnectionThis reverts clsDataConnection back to its

original version overwriting the new code created by Bob

Page 11: Learning to Craft Code is Challenging Every skill we have acquired was trick at first We need to take baby steps We need proper support.

Wider Implications for CustomersBob and Jane work on the system to produce version 1.0 of the

productVersion 1 is released to customersMore work is carried out and version 1.1 is released which is

chargeableSome customers report that with version 1.0 there is a bugCustomers refuse to upgrade to version 1.1 due to the cost and

want a fix for version 1.0 (This will create version 1.01)The question then arises how to manage the code not just to

handle multiple versions of the code in use by developers but also multiple versions of the code over the history of the system.

These problems are not trivial!

Page 12: Learning to Craft Code is Challenging Every skill we have acquired was trick at first We need to take baby steps We need proper support.

The Desire Path

Page 13: Learning to Craft Code is Challenging Every skill we have acquired was trick at first We need to take baby steps We need proper support.

Communication and OrganisationSCRUM Master co-ordinates proceduresTeam members must talk to each otherClear idea of who is doing whatAt all times the customer is always right

Page 14: Learning to Craft Code is Challenging Every skill we have acquired was trick at first We need to take baby steps We need proper support.

This Week and NextFinish off claims for the first deliverableYou may not make changes on that work10 min per personSchedule A teams wk 16Schedule B teams wk 17Clear the deck so that we may focus on the

development of the system


Recommended