Kim	Edgar,	Blackboard
Technical Development
An iterative approach
Welcome
2
Kim	Edgar
Open	source	lead,	International	Consulting
Moodlerooms Enterprise,	Product	Manager
• PMP,	MBA
• Based	in	Adelaide
• Managed	educational	technology	projects	since	
2005
• Manage	a	Private	RTO
What is Moodlerooms Enterprise (formerly Enterprise Moodle)
3
Moodle
Customisations
&
Special	sauce
Moodlerooms
features
• Universities	and	large	
organisations
• Large	user	numbers
• Flexible	release	cycle
• On	demand	customisations
Sharing
4
Client	layer
• Client	customisation
• Client	configuration
ME	Base
• ME	Customisations
• ME	Features
Moodle	
Core • Moodle	core	features
Blackboard support
Moodlerooms Enterprise	Customer
Application	support Consulting
Service	Delivery	Manager
5
6
Moodlerooms Enterprise Environments / releases
Test	(UAT)
•Iterative
•Less	
controlled
Stage
•Controlled
•Same	as	
production
Production
•Live
•Highly	
controlled
7
Workflow
Issue	
raised
App	support	
triage
Assign	to	
Client	Dev
Quoted
Approved
Development	
begins
On	Test
Client	
Testing
Remediation
Client	
approval
Stage
Stage	
verification
Client	
approval
Production
8
Issue	
raised
App	support	
triage
Assign	to	
Client	Dev
Quoted
Approved
Developme
nt	begins
On	Test
Client	
Testing
Remediation
Client	
approval
Stage
Stage	
verification
Client	
approval
Production
Workflow
9
Client	
conversation
SDM	
conversation
Scope	
changes
Ideas	/	
suggestions
Ideas	/	
suggestions
Scope	
changes
Client	
conversation Client	
conversation
Client	
conversation
Ideas	/	
suggestions
Client	
conversation
Special Projects
Traditional
• Client	provides:	Business	requirements,	use	
cases,	desired	outcomes	etc
• Blackboard	provides:	Initial	scope	statement,	
and	initial	estimate
• Client	signs	off
• Blackboard	provides:	Wire	frames,	test	cases	
and	detailed	scope	statement,	final	estimate
• Client	signs	off
• Development	begins
• Blackboard	completes	testing	and	hands	back	
to	client	once	all	test	cases	are	satisfied.
10
Iterative
• Client	provides:	Business	requirements,	use	
cases,	desired	outcomes	etc
• Blackboard	provides:	Initial	scope	statement,	
and	estimate
• Client	signs	off
• Development	begins
• Blackboard	provides	client	with	first	version
• Client	provides	feedback
• Blackboard	fixes	(there	could	be	several	rounds	
of	fixes	and	client	testing)
• Client	signs	off
Use Case
11
• Challenge	/	Problem	/	issue:
• Business	need:
• Outcome:
Request	raised
Ticket triage
12
• Application	support	team	review	the	ticket
– Decide	it	is	a	large	development	project
– Pass	to	Client	Development	team
– Mat	picks	up	the	ticket
– Reviews	if	there	is	any	current	functionality	that	would	satisfy	the	need
– Reviews	if	there	is	any	work	via	Moodle	HQ	tracker
– Provides	a	high	level	estimate	for	the	work
Client	approval	of	estimate
Development
13
• Development	is	undertaken	on	Mat’s	local	machine
• Then	passed	to	the	automated	testing	tool,	once	passed
• Queued	for	Peer	review
• Marcus	picks	up	the	development	and	conduct	peer	review
• Once	passed	he	applies	the	code	to	the	client	environment
Client	testing	starts
Client testing
14
• Running	pre-defined	test	cases	testing	of	the	specific	
functionality
• Regression	testing,	to	ensure	the	custom	development	
hasn’t	had	an	unexpected	result	on	other	functionality
Client	provides	feedback
Fixes
15
• Mat,	as	the	original	developer,	picks	up	the	issues	and	develops	to	the	
clients	requirements
• This	could	involve	straight	development	of	a	fix	or	meetings	/	calls	to	
clarify	what’s	needed
• If	the	fixes	are	new	functionality,	which	doesn’t	“fit”	within	the	initial	
high	level	estimate	a	quote	is	provided
• Further	automated	testing.
• Marcus	Peer	reviews
Client	re-tests
Questions / thoughts / experiences
16

More Related Content

PDF
Blackboard Learn integration overview: 9.1, SaaS, and Ultra - Scott Hurrey, M...
PPTX
DevCon - Branding the LMS for your institution - Michael Garner, Blackboard
PPTX
Bb Tour ANZ 2017 - Moodlerooms & X-Ray Learning Analytics Product Updates
PPTX
Bb Tour ANZ 2017 - Workshop - Effective Use of Blackboard Collaborate
PPTX
Bb Tour ANZ 2017 - Workshop - Integration Strategies
PPTX
Bb Tour ANZ 2017 - Workshop - Enhancing Learn CSS
PPTX
Bb Tour ANZ 2017 - Workshop - Personalised learning & exemplary course design
PPT
10262A_00
Blackboard Learn integration overview: 9.1, SaaS, and Ultra - Scott Hurrey, M...
DevCon - Branding the LMS for your institution - Michael Garner, Blackboard
Bb Tour ANZ 2017 - Moodlerooms & X-Ray Learning Analytics Product Updates
Bb Tour ANZ 2017 - Workshop - Effective Use of Blackboard Collaborate
Bb Tour ANZ 2017 - Workshop - Integration Strategies
Bb Tour ANZ 2017 - Workshop - Enhancing Learn CSS
Bb Tour ANZ 2017 - Workshop - Personalised learning & exemplary course design
10262A_00

What's hot (20)

PPT
10262A_00
PPT
10262A_00
PPT
10262A_00
PPT
10262A_00
PPT
10262A_00
PPT
10262A_00
PPT
10262A_00
PPT
10262A_00
PPT
10262A_00
ODP
Tapta 2012-visualizations-lms
PDF
PDD 2019 Developing an in-house self directed CV support e-learning resourc...
PPTX
Micro Instructional Design for Problem-Based and Game-Based Learning
PPT
Hubert Managing The Content Explosion
PPT
Implementing an Online Learning Initiative
PDF
Instructional Designer Support Model Faculty Development Model - Competency-B...
PPT
Improve your skills with professional certification
PPTX
UniWeb
PPTX
DevTalk: The Road to Continuous Delivery: Driving Lessons
PPTX
Discovering the New SuccessFactors LMS Admin Features
PDF
e learning management software - Witzscope
10262A_00
10262A_00
10262A_00
10262A_00
10262A_00
10262A_00
10262A_00
10262A_00
10262A_00
Tapta 2012-visualizations-lms
PDD 2019 Developing an in-house self directed CV support e-learning resourc...
Micro Instructional Design for Problem-Based and Game-Based Learning
Hubert Managing The Content Explosion
Implementing an Online Learning Initiative
Instructional Designer Support Model Faculty Development Model - Competency-B...
Improve your skills with professional certification
UniWeb
DevTalk: The Road to Continuous Delivery: Driving Lessons
Discovering the New SuccessFactors LMS Admin Features
e learning management software - Witzscope
Ad

Viewers also liked (20)

PPTX
Standardising navigation in Blackboard sites to improve the Student experienc...
PPTX
Australian Academic Leadership Survey &;Interviews – An interim report - Alla...
PPTX
Advanced commenting capabilities using the Moodle Media Collection activity -...
PPTX
Blackboard Analytics for Learn: A recipe for success - Richard Stals, Edith C...
PPTX
The Widening Student Service Gap - Michael Zastudil, Blackboard
PPTX
Administering a customised, printable certificate of completion in Blackboard...
PPTX
The First Year Experience - Lisa Curran - RMIT University
PPTX
Improving 180 Blackboard Sites in 180 Days - Christian King & Sandra Thwaites...
PPTX
A Corporate Journey into Digital Education - Mark Priddle and Shirley Fung, P...
PPTX
Behind the Blackboard - Meet the team - Eoin Haluch - Blackboard
PPTX
DevCon - Grades Journey - Michael Garner, Blackboard
PPTX
SydPay - Micropayments at the University of Sydney - Matt Easdown, University...
PPTX
Using Analytics for Institutional Transformation - Dr. Yvette Mozie-Ross - Un...
PPTX
Online assessment and data analytics - Peter Tan - Institute of Technical Edu...
PPTX
Gamifying v UWS: Starting your quest in Blackboard Learn - Hermy Cortez Llacu...
PPTX
Motivating Learners using Gamification - Hermy Cortez Llacuna and Michael Garner
PPTX
Iterative Incremental development
PPTX
Iterative and Incremental Development (RAD)
PPTX
Iterative Development with Swagger on the JDK
PPTX
Introducing Swagger
Standardising navigation in Blackboard sites to improve the Student experienc...
Australian Academic Leadership Survey &;Interviews – An interim report - Alla...
Advanced commenting capabilities using the Moodle Media Collection activity -...
Blackboard Analytics for Learn: A recipe for success - Richard Stals, Edith C...
The Widening Student Service Gap - Michael Zastudil, Blackboard
Administering a customised, printable certificate of completion in Blackboard...
The First Year Experience - Lisa Curran - RMIT University
Improving 180 Blackboard Sites in 180 Days - Christian King & Sandra Thwaites...
A Corporate Journey into Digital Education - Mark Priddle and Shirley Fung, P...
Behind the Blackboard - Meet the team - Eoin Haluch - Blackboard
DevCon - Grades Journey - Michael Garner, Blackboard
SydPay - Micropayments at the University of Sydney - Matt Easdown, University...
Using Analytics for Institutional Transformation - Dr. Yvette Mozie-Ross - Un...
Online assessment and data analytics - Peter Tan - Institute of Technical Edu...
Gamifying v UWS: Starting your quest in Blackboard Learn - Hermy Cortez Llacu...
Motivating Learners using Gamification - Hermy Cortez Llacuna and Michael Garner
Iterative Incremental development
Iterative and Incremental Development (RAD)
Iterative Development with Swagger on the JDK
Introducing Swagger
Ad

Similar to Technical Development - An iterative approach - Kim Edgar, Blackboard (20)

PDF
Unlocking ultimate productivity between engineers and designers — GDG Leiria ...
PPT
Best Practice Information Architecture
PPTX
Change Champions Slidepack 4
PPTX
Presentation to MAPA (10 Nov 2010)
PPTX
Moodlerooms Enterprise Upgrade Process | Shirley Li (Macquarie University) & ...
KEY
The UNE VLE Implementation: an initial overview
PPTX
Agile conference2010 upstream-kanban_at_ctct
PPTX
Agile conference2010 upstream-kanban_at_ctct
PDF
Moodlemoot AU 2012 Keynote
PDF
Agile is the New Black
PDF
PPT
Open eLearning Technology for Efficiency
PDF
Orlando Moodlemoot USA 2009
PPT
Educause_042406_FINAL
PPT
IIIT Guest Talk 0512
PDF
Web Engineering A Practioners Approach 1st Edition Roger Pressman
PDF
IBM Rational Software Conference 2009: Quality Management Track Keynote
PPT
Customizing Moodle - Balancing the Value Equation
PPTX
How user research shaped the thinking towards developing our institutions cen...
PPTX
Aleksey Shebanov: Workshop with a client: hints & tips
Unlocking ultimate productivity between engineers and designers — GDG Leiria ...
Best Practice Information Architecture
Change Champions Slidepack 4
Presentation to MAPA (10 Nov 2010)
Moodlerooms Enterprise Upgrade Process | Shirley Li (Macquarie University) & ...
The UNE VLE Implementation: an initial overview
Agile conference2010 upstream-kanban_at_ctct
Agile conference2010 upstream-kanban_at_ctct
Moodlemoot AU 2012 Keynote
Agile is the New Black
Open eLearning Technology for Efficiency
Orlando Moodlemoot USA 2009
Educause_042406_FINAL
IIIT Guest Talk 0512
Web Engineering A Practioners Approach 1st Edition Roger Pressman
IBM Rational Software Conference 2009: Quality Management Track Keynote
Customizing Moodle - Balancing the Value Equation
How user research shaped the thinking towards developing our institutions cen...
Aleksey Shebanov: Workshop with a client: hints & tips

More from Blackboard APAC (20)

PDF
Workshop: Setting the Foundations for an Iterative Course Evolution Model – A...
PDF
Wow! That’s a great use of Blackboard Collaborate | Mark Bailye & Foong Yee L...
PDF
Truly Inclusive Learning: Bringing Accessibility to Everyone | Foong Yee Leon...
PDF
Delivering Student Retention & Success with Predictive Analytics | Nicole Wal...
PDF
Efficiency in teaching using these 5 Moodlerooms tools and tips | Grant Beeve...
PDF
Blackboard Opening Keynote | Katie Blot - Blackboard | TLCANZ17
PDF
Exploring your pathway to SaaS and Ultra | Glenn Philpott - Blackboard | TLCA...
PDF
Redefining the concept of ‘face-to-face’ and online learning using the Collab...
PPTX
Thinking it through: Choosing the right Blackboard tool for the job | Neville...
PPTX
Leveraging learning technologies to support Indigenous postgraduate students ...
PDF
Innovative Uses of In-video Assessments and Video Analytics for Blackboard an...
PPTX
Workshop: The craft of creating delightful experiences: User Centred Problem ...
PPTX
Engaging large cohorts of international students: Technology Enhanced Learnin...
PPTX
Online Tests: Can we do them better? | Bopelo Boitshwarelo, Jyoti Vemuri, Han...
PPTX
Designing Blackboard De-constructured: How USC is customising Blackboard | Ti...
PPTX
Making Adoption Eesy | Tammy Robinson (University of Newcastle) & Mieke Post ...
PPTX
Innovative Blended Learning Methods: Hits and Misses | Angela Sheedy, Petra B...
PDF
Using Blackboard Learn alongside Microsoft OneNote: the overlaps, the complem...
PPTX
Effective management of organisational transformation with Learning Technolog...
PPTX
Blackboard not Blackbored: Engaging and enabling students in the Tertiary Ena...
Workshop: Setting the Foundations for an Iterative Course Evolution Model – A...
Wow! That’s a great use of Blackboard Collaborate | Mark Bailye & Foong Yee L...
Truly Inclusive Learning: Bringing Accessibility to Everyone | Foong Yee Leon...
Delivering Student Retention & Success with Predictive Analytics | Nicole Wal...
Efficiency in teaching using these 5 Moodlerooms tools and tips | Grant Beeve...
Blackboard Opening Keynote | Katie Blot - Blackboard | TLCANZ17
Exploring your pathway to SaaS and Ultra | Glenn Philpott - Blackboard | TLCA...
Redefining the concept of ‘face-to-face’ and online learning using the Collab...
Thinking it through: Choosing the right Blackboard tool for the job | Neville...
Leveraging learning technologies to support Indigenous postgraduate students ...
Innovative Uses of In-video Assessments and Video Analytics for Blackboard an...
Workshop: The craft of creating delightful experiences: User Centred Problem ...
Engaging large cohorts of international students: Technology Enhanced Learnin...
Online Tests: Can we do them better? | Bopelo Boitshwarelo, Jyoti Vemuri, Han...
Designing Blackboard De-constructured: How USC is customising Blackboard | Ti...
Making Adoption Eesy | Tammy Robinson (University of Newcastle) & Mieke Post ...
Innovative Blended Learning Methods: Hits and Misses | Angela Sheedy, Petra B...
Using Blackboard Learn alongside Microsoft OneNote: the overlaps, the complem...
Effective management of organisational transformation with Learning Technolog...
Blackboard not Blackbored: Engaging and enabling students in the Tertiary Ena...

Recently uploaded (20)

PDF
Empowerment Technology for Senior High School Guide
PPTX
Core Concepts of Personalized Learning and Virtual Learning Environments
PDF
Climate and Adaptation MCQs class 7 from chatgpt
PPTX
Computer Architecture Input Output Memory.pptx
PPTX
Education and Perspectives of Education.pptx
PDF
BP 704 T. NOVEL DRUG DELIVERY SYSTEMS (UNIT 2).pdf
PDF
English Textual Question & Ans (12th Class).pdf
PDF
International_Financial_Reporting_Standa.pdf
PDF
LEARNERS WITH ADDITIONAL NEEDS ProfEd Topic
PDF
LIFE & LIVING TRILOGY - PART - (2) THE PURPOSE OF LIFE.pdf
PDF
Race Reva University – Shaping Future Leaders in Artificial Intelligence
PPTX
Introduction to pro and eukaryotes and differences.pptx
PPTX
DRUGS USED FOR HORMONAL DISORDER, SUPPLIMENTATION, CONTRACEPTION, & MEDICAL T...
PDF
FOISHS ANNUAL IMPLEMENTATION PLAN 2025.pdf
PDF
IP : I ; Unit I : Preformulation Studies
PDF
Skin Care and Cosmetic Ingredients Dictionary ( PDFDrive ).pdf
PDF
FORM 1 BIOLOGY MIND MAPS and their schemes
PDF
David L Page_DCI Research Study Journey_how Methodology can inform one's prac...
PPTX
Unit 4 Computer Architecture Multicore Processor.pptx
PDF
Complications of Minimal Access-Surgery.pdf
Empowerment Technology for Senior High School Guide
Core Concepts of Personalized Learning and Virtual Learning Environments
Climate and Adaptation MCQs class 7 from chatgpt
Computer Architecture Input Output Memory.pptx
Education and Perspectives of Education.pptx
BP 704 T. NOVEL DRUG DELIVERY SYSTEMS (UNIT 2).pdf
English Textual Question & Ans (12th Class).pdf
International_Financial_Reporting_Standa.pdf
LEARNERS WITH ADDITIONAL NEEDS ProfEd Topic
LIFE & LIVING TRILOGY - PART - (2) THE PURPOSE OF LIFE.pdf
Race Reva University – Shaping Future Leaders in Artificial Intelligence
Introduction to pro and eukaryotes and differences.pptx
DRUGS USED FOR HORMONAL DISORDER, SUPPLIMENTATION, CONTRACEPTION, & MEDICAL T...
FOISHS ANNUAL IMPLEMENTATION PLAN 2025.pdf
IP : I ; Unit I : Preformulation Studies
Skin Care and Cosmetic Ingredients Dictionary ( PDFDrive ).pdf
FORM 1 BIOLOGY MIND MAPS and their schemes
David L Page_DCI Research Study Journey_how Methodology can inform one's prac...
Unit 4 Computer Architecture Multicore Processor.pptx
Complications of Minimal Access-Surgery.pdf

Technical Development - An iterative approach - Kim Edgar, Blackboard