SlideShare uma empresa Scribd logo
1 de 20
Project THNK

         Building a Collaboration tool for the Amsterdam
           School of Leadership, THNK, using Moodle




Bas Brands
Moodle developer
BrightAlley NL
This is my team..




                    Team Networks




                                    donderdag 14 maart 2013
This is the client…

                    THNK: The Amsterdam school of
                    creative leadership



     THNK provides a 18-month, part-time, post-graduate
     program for a carefully selected group of international top
     talent




                                                                   donderdag 14 maart 2013
THNK wants online collaboration




                                  donderdag 14 maart 2013
And offline collaboration




                            donderdag 14 maart 2013
THNK needs a tool that can do this..




                                       donderdag 14 maart 2013
And we accepted the challenge




                     Photo Credit: <a href="http://www.flickr.com/photos/25031095@N05/3369479426/">rwkvisual</a>

                                                                                         donderdag 14 maart 2013
Why use Moodle as a Toolbox?

Our experience


Well documented and open source


Can be customized


Feature-rich




                                  donderdag 14 maart 2013
Doubts we had

Can it do all they want?


Shouldn’t we build from scratch?




                                   donderdag 14 maart 2013
Project setup

* Scope


* Technical design


* Functional design


* Graphic design


* Print and put on wall

                          http://www.flickr.com/photos/jakecaptive/49915119


                                                                              donderdag 14 maart 2013
What was needed?

 Theme                     Modules
                           File sharing
                           Todos
 blocks
 Mission statement block
                           Pages
 Search                    Community page
 Stream
 Grouping                  Auth
                           LinkedIn authentication
                           Custom course format
 Formats
 Hacked collapsed topics   Hacks….


                                                     donderdag 14 maart 2013
My problems




              donderdag 14 maart 2013
The consultant’s problems




                            donderdag 14 maart 2013
Community pages




                  donderdag 14 maart 2013
LinkedIn Auth




                donderdag 14 maart 2013
Group collaboration pages




                            donderdag 14 maart 2013
Custom Styled Wikis




                      donderdag 14 maart 2013
Plugins that were never used


Custom search
Stream




                               donderdag 14 maart 2013
Lessons learnt

Do less (use dummy functionality)
Show progress
Share plugins / blocks when you can
Use consistent user interface designs
Never hack!




                                        donderdag 14 maart 2013
Was Moodle the right tool?

YES
The flexibility allowed us to build all we wanted
Code will be re-used for 2nd version


NO
Client did not always like the “Moodle way” of user interaction
There was too much to customize




                                                                  donderdag 14 maart 2013

Mais conteúdo relacionado

Semelhante a Basbrands

Mtg prototyping
Mtg prototypingMtg prototyping
Mtg prototypingSteyanro
 
UX / CX in the context of creative & marketing industry
UX / CX in the context of creative & marketing industryUX / CX in the context of creative & marketing industry
UX / CX in the context of creative & marketing industryKaKi Law
 
Moffat Ngacha- Leadership101
Moffat Ngacha- Leadership101Moffat Ngacha- Leadership101
Moffat Ngacha- Leadership101Moffat Ngacha
 
Social media and assessment slideshare version (7 mar 13)
Social media and assessment slideshare version (7 mar 13)Social media and assessment slideshare version (7 mar 13)
Social media and assessment slideshare version (7 mar 13)Jisc RSC East Midlands
 
2013-11-4 UNIV113 Leveraging Technology for Academic Success
2013-11-4 UNIV113 Leveraging Technology for Academic Success2013-11-4 UNIV113 Leveraging Technology for Academic Success
2013-11-4 UNIV113 Leveraging Technology for Academic SuccessMathieu Plourde
 
Real Enrichment, Real Engagement, Real Projects: Google Apps to enhance the s...
Real Enrichment, Real Engagement, Real Projects: Google Apps to enhance the s...Real Enrichment, Real Engagement, Real Projects: Google Apps to enhance the s...
Real Enrichment, Real Engagement, Real Projects: Google Apps to enhance the s...Gary Wood
 
Distributed Agile Testing: Yes, You Can
Distributed Agile Testing: Yes, You CanDistributed Agile Testing: Yes, You Can
Distributed Agile Testing: Yes, You CanTechWell
 
TCC 2013 Conference Presentation
TCC 2013 Conference PresentationTCC 2013 Conference Presentation
TCC 2013 Conference PresentationJames Petersen
 
Project managing your postgrad research feb 2013v2
Project managing your postgrad research feb 2013v2Project managing your postgrad research feb 2013v2
Project managing your postgrad research feb 2013v2carolynejacobs
 
Introduction to Drupal for Absolute Beginners
Introduction to Drupal for Absolute BeginnersIntroduction to Drupal for Absolute Beginners
Introduction to Drupal for Absolute Beginnerseverlearner
 

Semelhante a Basbrands (15)

Mootie13 Bas Brands THNK Project
Mootie13 Bas Brands THNK Project Mootie13 Bas Brands THNK Project
Mootie13 Bas Brands THNK Project
 
CoolJunk-PPT
CoolJunk-PPTCoolJunk-PPT
CoolJunk-PPT
 
Mtg prototyping
Mtg prototypingMtg prototyping
Mtg prototyping
 
Mtg prototyping
Mtg prototypingMtg prototyping
Mtg prototyping
 
UX / CX in the context of creative & marketing industry
UX / CX in the context of creative & marketing industryUX / CX in the context of creative & marketing industry
UX / CX in the context of creative & marketing industry
 
Moffat Ngacha- Leadership101
Moffat Ngacha- Leadership101Moffat Ngacha- Leadership101
Moffat Ngacha- Leadership101
 
Social media and assessment slideshare version (7 mar 13)
Social media and assessment slideshare version (7 mar 13)Social media and assessment slideshare version (7 mar 13)
Social media and assessment slideshare version (7 mar 13)
 
2013-11-4 UNIV113 Leveraging Technology for Academic Success
2013-11-4 UNIV113 Leveraging Technology for Academic Success2013-11-4 UNIV113 Leveraging Technology for Academic Success
2013-11-4 UNIV113 Leveraging Technology for Academic Success
 
Real Enrichment, Real Engagement, Real Projects: Google Apps to enhance the s...
Real Enrichment, Real Engagement, Real Projects: Google Apps to enhance the s...Real Enrichment, Real Engagement, Real Projects: Google Apps to enhance the s...
Real Enrichment, Real Engagement, Real Projects: Google Apps to enhance the s...
 
Distributed Agile Testing: Yes, You Can
Distributed Agile Testing: Yes, You CanDistributed Agile Testing: Yes, You Can
Distributed Agile Testing: Yes, You Can
 
Moodlemoot AU 2013
Moodlemoot AU 2013Moodlemoot AU 2013
Moodlemoot AU 2013
 
Aten ntc-stories
Aten ntc-storiesAten ntc-stories
Aten ntc-stories
 
TCC 2013 Conference Presentation
TCC 2013 Conference PresentationTCC 2013 Conference Presentation
TCC 2013 Conference Presentation
 
Project managing your postgrad research feb 2013v2
Project managing your postgrad research feb 2013v2Project managing your postgrad research feb 2013v2
Project managing your postgrad research feb 2013v2
 
Introduction to Drupal for Absolute Beginners
Introduction to Drupal for Absolute BeginnersIntroduction to Drupal for Absolute Beginners
Introduction to Drupal for Absolute Beginners
 

Último

A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Último (20)

A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

Basbrands

  • 1. Project THNK Building a Collaboration tool for the Amsterdam School of Leadership, THNK, using Moodle Bas Brands Moodle developer BrightAlley NL
  • 2. This is my team.. Team Networks donderdag 14 maart 2013
  • 3. This is the client… THNK: The Amsterdam school of creative leadership THNK provides a 18-month, part-time, post-graduate program for a carefully selected group of international top talent donderdag 14 maart 2013
  • 4. THNK wants online collaboration donderdag 14 maart 2013
  • 5. And offline collaboration donderdag 14 maart 2013
  • 6. THNK needs a tool that can do this.. donderdag 14 maart 2013
  • 7. And we accepted the challenge Photo Credit: <a href="http://www.flickr.com/photos/25031095@N05/3369479426/">rwkvisual</a> donderdag 14 maart 2013
  • 8. Why use Moodle as a Toolbox? Our experience Well documented and open source Can be customized Feature-rich donderdag 14 maart 2013
  • 9. Doubts we had Can it do all they want? Shouldn’t we build from scratch? donderdag 14 maart 2013
  • 10. Project setup * Scope * Technical design * Functional design * Graphic design * Print and put on wall http://www.flickr.com/photos/jakecaptive/49915119 donderdag 14 maart 2013
  • 11. What was needed? Theme Modules File sharing Todos blocks Mission statement block Pages Search Community page Stream Grouping Auth LinkedIn authentication Custom course format Formats Hacked collapsed topics Hacks…. donderdag 14 maart 2013
  • 12. My problems donderdag 14 maart 2013
  • 13. The consultant’s problems donderdag 14 maart 2013
  • 14. Community pages donderdag 14 maart 2013
  • 15. LinkedIn Auth donderdag 14 maart 2013
  • 16. Group collaboration pages donderdag 14 maart 2013
  • 17. Custom Styled Wikis donderdag 14 maart 2013
  • 18. Plugins that were never used Custom search Stream donderdag 14 maart 2013
  • 19. Lessons learnt Do less (use dummy functionality) Show progress Share plugins / blocks when you can Use consistent user interface designs Never hack! donderdag 14 maart 2013
  • 20. Was Moodle the right tool? YES The flexibility allowed us to build all we wanted Code will be re-used for 2nd version NO Client did not always like the “Moodle way” of user interaction There was too much to customize donderdag 14 maart 2013

Notas do Editor

  1. This is my team at BrightAlley, we are the Moodle team within BrightAlley which has more than 60 employees working on learning projects.With this group of people and some others we deliver Moodle services which include:HostingService and supportCustomizationsThemingIntegrationsConsultancyCourse design
  2. This presentation is about a project we did for THNK. The Amsterdam school of creative leadershipTHNK has started a project to educate creative leaders. It aims at the top of the learning market they can be called Hip, New, well connected, educated.
  3. The THNK team has a vision: They want to build a community of people that work together, build social networks online and offline. The have a playful way of teacher and learning. The main reason to join the THNK program is because of the Network you will build while attending the program.To be able to share knowledge and connect they needed a interactive, closed, online social platform.
  4. Most of the collaboration / learning / dancing is done offline at the Westergasfabriek in Amsterdam. The online part is there to facilitate the offline. Examples of these are Challenges: A group of learners is formed that work together on a challenge: “How to stop drought in a specific developing country”Learners work on these challenges in a online Collaboration tool and talk about it in groups offline.
  5. Job and the THNK team entered a VISIONING phase. With a team of key users in the THNK organization they did brainstorm sessions to create a visioning document that included the learning experiences , Tools and data that was needed in this online platform.This document was used as the Blueprint for the Tool to be build
  6. Job than consulted his team (us) to see how we could deliver such a tool.We are a team that works on Moodle project so the main question Job had to ask was “Can we do this with Moodle and Should we do this with Moodle”We made a list of pros and cons to make a well balanced decision on this and accepted the Challenge
  7. Some of these pros were:Moodle has a big community and a lot of plugins are already there. Moodle is well documented for users and developers.We can build plugins that add to Moodle and plugins that alter its behavior..The most important pro is:Most of the requested features that came out of the Visioning stage of the project are already in Moodle
  8. We had doubts before we accepted the project.Could we really customize Moodle enough? Could do everything that was asked for.Of course Moodle is a huge tool with many many options and what about all the stuff they don’t need: Many course modules, blocks, mymoodlepages, profile pages, category views, course views etcetcIf we want to have it exactly as the client requests we might need to build it all from scratch..
  9. Since we accepted the challenge to build the THNK tool in Moodle we started the projectOur standard approach for project is:We start a scope session with all involved parties: Client, Consultants, Developers, Graphic designers, Functional designers and have a open discussion about the Visioning documentFrom there a technical design with estimates is created. This describes the rough technical outline for the project and cuts it into parts that need to be developed. For each of this parts an estimate is given.The functional design describes how the tool is used and what needs to be setup to make it workThe graphic design describes the general styling to be used by the tool.These designs were all printed and put up on the wall so everybody can watch them and the idea can really sink in.
  10. Since I was the developer on this project I got to write the technical design and divided it into the to be developed chunks. (see slide)Some of these were nice separate bits of code that could easily be done as a separate plugin. Some had complicated tentacles that found their way into moodle core code.
  11. My main problem was TIME.Not only was the number of plugins and code to be developed huge, I did also need to work on other ongoing projects. This bit of code explains what happenedThere is a certain amount of time needed to work on the project.If you don’t have enough time you can simply hire a developerThis developer did not have enough time to do it all either. So his solution was to: Hire a developer.With this construction it is hard to keep code consistent and clean. Not only from the backend but also from the frontend
  12. Our consultants had some problems when creating a functional design.Since Moodle is already build with a certain pedagogical model in mind things are build using a certain logic. Most of Moodle’s tools use a standardized way of user interaction using forms buttons and layout.The client (just kidding with the wheelchair guy) Does not know how Moodle works and wants the tool to be a combination of tools they do know:Dropbox for it’s easy filesharingYammer for it’s nice stream of updatesLinkedin for it’s networking capabilitiesFacebook for your personal profile etc etc.
  13. Since most users login using LinkedIn we have a user avatar on the Connect page.You can filter the list of users that is shown through Skills. These skills can be ticked on a users profile page.Everything works using Ajax and sliding menus which are very quick and easy from a user’s perspective.
  14. Logging in is made easy with LinkedIn. This opened the tool for everybody with a linkedIn account so other ways of controlling access to the protected parts were created.The LinkedIn authentication module + the linkedIn block were shared on Moodle.org and are still being supported. Currently these have been downloaded over 500 times.
  15. A custom course format was created where some of the custom modules live.This course format was based on the collapsed topics format but rewritten to fit the desired design.Modules were not added as links to the full module pages but shown inline in the course page.All modules were created to work with Ajax to enable quick changes and use a mix of YUI and JQuery
  16. The OU Wiki was used and lots of effort was put into styling it through the theme.There were many other small modifications done and plugins built. But that was not the topic of this presentation. This presentation evaluates the project and presents the lessons learnt. So after 18 slides of introduction these are the results: (next slide)
  17. We started building too soon. Some of the features created were never used. We might as well have build a dummyWe needed to test more, it is embarrassing to have too many bugs on delivery.Sharing the code (linkedIn) gave me a drive to produce better code because the audience was getting bigger. (and we got free testers)
  18. Was Moodle the right Tool?Yes and NoYesIt did give us the flexibility we were after. As long as coding guidelines and UX guidelines are there and being followed it can be a tool to build complex systems from. NoThis client did not know Moodle and all its features, quirks, it’s community and philosophy. Moodle is not a framework, it is a big Tool build from plugins that have always been and made it to Core. Moodle is evolving. In evolution too much specialization makes you more vulnerable to changes.