From cc8b73b3589c27dcb3c1603025bbfd7102bfc0c6 Mon Sep 17 00:00:00 2001 From: Rubie Date: Tue, 19 Dec 2017 12:54:14 +0000 Subject: [PATCH 1/8] updates index so each case study links to the relevant page, not just the general portfolio page --- index.html | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/index.html b/index.html index a9b299d..5eb7868 100644 --- a/index.html +++ b/index.html @@ -71,17 +71,17 @@

We Make Excellent Products

- +

More than 250,000 artefacts, made accessible and searchable!

Science Museum logo
- +

Automating data collection means our TA's can get on with what really matters.

Inclusive Classrooms logo
- +

We increased community engagement with an exclusive social network.

Ellen MacArthur Foundation logo From 581ed28e11891b0bad384a0f5c3c9530432ba01e Mon Sep 17 00:00:00 2001 From: Rubie Date: Tue, 19 Dec 2017 12:56:51 +0000 Subject: [PATCH 2/8] updates portfolio so each case study links to the relevant page --- portfolio.html | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/portfolio.html b/portfolio.html index b830ca7..2758343 100644 --- a/portfolio.html +++ b/portfolio.html @@ -69,19 +69,18 @@

Portfolio

-

We're currently reviewing the content of the case studies below and we'll be adding them to the site soon.

Problem Overview

- The Ellen MacArthur Foundation’s (EMF) CE100 membership programme - fosters collaboration among their members to discuss challenges and - share insights, with the interaction among members being mostly - contained to three physical events a year. + The Ellen MacArthur Foundation’s CE100 membership Programme supports + a wide range of Circular Economy stakeholders to learn, innovate, + and generally collaborate with each other. +
+ EMF had a very common but very broad challenge - getting busy offline + members to interact and engage online, as the interaction among + members was mostly contained to three physical events a year.

+

Approach

- Members of the dwyl team led an initial problem workshop to help the EMF - team understand the pain points across the organisation and narrow down - the area of focus to where the most value would be added - in this case, - by solving the problem of lack of continuous engagement in their CE100 - programme. This was then followed by two detailed design and technical - workshops. + dwyl’s approach involved workshopping pain points directly with the + EMF team to narrow down focus onto the key issue of continuous + engagement, resulting in a genuinely collaborative solution - a + platform for members to share and solve each other’s challenges (in + addition to standard features like a directory & intuitive admin + interface). This was all built over several engagements based on user + feedback, along with two detailed design and technical + workshops.

-

Solution Overview

+

Solution

- A digital membership platform which allows members to share challenges - and respond to challenges faced by other members. + We were delighted to be able to use only open source technologies + like the powerful PostgresQL database, alongside our oft-used stack + of Node.js and Hapi.js. +
+ By taking a highly modular microservices approach to designing the + architecture, we were able to ensure that new features could be + integrated quickly and easily without impact on existing + functionality. +
+ In our latest set of sprints we have been working with EMF on to + integrate their asset management API into the application, supporting + its development through a series of spikes and incremental + integrations.

Project Length

@@ -125,8 +142,7 @@

Implementation Team

Scrum master
System Architect & QA
- Mid-level Developer
- Mid-level Developer
+ Two mid-level developers

From 6b31c53b06fd35025feaa3dcc8052a8ad732a6d3 Mon Sep 17 00:00:00 2001 From: Rubie Date: Tue, 19 Dec 2017 13:12:34 +0000 Subject: [PATCH 4/8] updates IC case study --- .../inclusive-classrooms/skills-wheel.html | 48 +++++++++++++++---- 1 file changed, 38 insertions(+), 10 deletions(-) diff --git a/case-studies/inclusive-classrooms/skills-wheel.html b/case-studies/inclusive-classrooms/skills-wheel.html index 206fa96..1d3d185 100644 --- a/case-studies/inclusive-classrooms/skills-wheel.html +++ b/case-studies/inclusive-classrooms/skills-wheel.html @@ -1,4 +1,4 @@ - + @@ -88,17 +88,45 @@

Project: Skills Wheel

Problem Overview

- Inclusive Classrooms is a small not-for-profit who help teaching - assistants work with and monitor children’s social aptitudes and - progression. Aptitudes are measured using a questionnaire that is - displayed visually as a wheel. Up until this point, Inclusive - Classrooms had manually collected their data and manually transferred - it to a spreadsheet for analysis. + Inclusive Classrooms is a non-profit helping teaching assistants (TAs) + monitor kids’ social aptitudes and progression. +
+ Before we came in, the teachers filled in 'skills wheels' manually + and data was manually inputted into spreadsheets - so our task was to + make the process digital, with an output that would make life easier + for people analysing the results. (Lightening the load for good causes + is what we live for!)

-

Solution Overview

+

Approach

- This was a very short project (1 sprint) enabling digital data - collection in a format that would be most useful to those analysing it. + We had to think hard about designing a system that involved a simple + and friendly questionnaire, super simple data collection & storage, + and easy-to-use analysis tools on a very small budget. +
+ We problem-solved together to find the simplest possible MVP: + design, a simple data entry form and drawing the ‘skills wheel’, + a visual representation of the data for the TA. +
+ When a second round of funding came in a year later we sat together + to workshop what the evolution of the application could be, both in + terms of design and features (logging in, historical skills wheels, + admin dashboard) based on a year’s worth of usage by TAs. +

+

Solution

+

+ Others can reinvent the wheel, especially with time a factor: + dwyl has a wealth of open source work to draw on, so that’s where + we started. Using a tutorial we’d written previously, we quickly + developed a solution for saving data not just to our database + (for future use) but directly into a Google spreadsheet for access + until there was time and funding for an admin dashboard. +
+ We used D3.js to create engaging “skills wheels” - visual + representations of the data both current and historical, and + everything else was done with our Elixir stack. We added PDFs for + download and an admin dashboard to allow specific school domains to + be granted access to the application and TAs to manage their students + & groups.

Project Length

From 1e777d3262aea292f72b0bd24cc2bb7dfb3007e6 Mon Sep 17 00:00:00 2001 From: Rubie Date: Tue, 19 Dec 2017 13:15:17 +0000 Subject: [PATCH 5/8] updates SMG case study --- .../online-collections.html | 46 ++++++++++++++----- 1 file changed, 34 insertions(+), 12 deletions(-) diff --git a/case-studies/science-museum-group/online-collections.html b/case-studies/science-museum-group/online-collections.html index b563409..951a9f4 100644 --- a/case-studies/science-museum-group/online-collections.html +++ b/case-studies/science-museum-group/online-collections.html @@ -89,20 +89,42 @@

Project: Collections Online

Problem Overview

- The Science Museum Group (SMG) owns a wealth of data on objects, - inventors and archived documents. The Group was already working to - clean up their data, but had no way for the public to access this - information. The dwyl team undertook an initial requirements transfer - workshop with the product owner and the SMG’s designer to understand - the work that the SMG designer had already carried out with users. We - established that the problem faced by the SMG was not just how to give - the public access to the data, but how to do so in a way that those - who wanted to use the data could do so with ease. + With a century and a half’s worth of data on objects, inventors, + and archived documents, creating a public-facing portal for the + Science Museum Group’s (SMG) archives was as much about making the + search results engaging as available. +
+ But the real challenge was around working without control over the + data itself (which was still being cleansed and homogenised), or + direct access to the Elasticsearch database managed by a 3rd party!

-

Solution Overview

+

Approach

- The dwyl team created an online records system with a simple search - interface and API functionality. + With a wealth of information to be made accessible to the public, + starting with a workshop with SMG and their designer was essential to + understanding how to give users the results they needed in a clear + and engaging format. +
+ We used these insights and an iterative approach to features to + develop a search portal that was fast, granular, but also contained + enough interactive features to keep casual users interested. We + learned from users and stakeholders, making improvements across + multiple sprints and engagements. +

+

Solution

+

+ Lacking access to the database meant working with and around a busy + 3rd party, planning and replanning when their deadlines were not met. + This didn’t faze us! We developed a seriously fast search solution + that was powerful and intelligent enough to provide weighted related + items in addition to direct search results. +
+ The RESTful developer API was then created and extensive + documentation made available in a Github Wiki. Although our API + development time was squeezed due to some excellent user requests for + the public facing site, we got excellent feedback from the community + at our ‘trial by fire’ at the +
Science Museum Hack Day!

Project Length

From a8cdfbc3eb6fc05cf88b4659bf05ed923d270ddb Mon Sep 17 00:00:00 2001 From: Rubie Date: Tue, 19 Dec 2017 14:26:50 +0000 Subject: [PATCH 6/8] adds underline to SMG hack day link --- case-studies/science-museum-group/online-collections.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/case-studies/science-museum-group/online-collections.html b/case-studies/science-museum-group/online-collections.html index 951a9f4..a49085e 100644 --- a/case-studies/science-museum-group/online-collections.html +++ b/case-studies/science-museum-group/online-collections.html @@ -124,7 +124,7 @@

Solution

development time was squeezed due to some excellent user requests for the public facing site, we got excellent feedback from the community at our ‘trial by fire’ at the - Science Museum Hack Day! + Science Museum Hack Day!

Project Length

From e0c6e796a7155c1c12ce183adbd9d7f0763e83b7 Mon Sep 17 00:00:00 2001 From: Rubie Date: Tue, 19 Dec 2017 14:28:46 +0000 Subject: [PATCH 7/8] changes class of source code buttons to mr1 --- case-studies/ellen-macarthur-foundation/CE100.html | 2 +- case-studies/inclusive-classrooms/skills-wheel.html | 2 +- case-studies/science-museum-group/online-collections.html | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/case-studies/ellen-macarthur-foundation/CE100.html b/case-studies/ellen-macarthur-foundation/CE100.html index 1b20380..40822fa 100644 --- a/case-studies/ellen-macarthur-foundation/CE100.html +++ b/case-studies/ellen-macarthur-foundation/CE100.html @@ -86,7 +86,7 @@

Project: CE100

dwyl heart logo Live App --> - + Source Code diff --git a/case-studies/inclusive-classrooms/skills-wheel.html b/case-studies/inclusive-classrooms/skills-wheel.html index 1d3d185..a19e133 100644 --- a/case-studies/inclusive-classrooms/skills-wheel.html +++ b/case-studies/inclusive-classrooms/skills-wheel.html @@ -81,7 +81,7 @@

Project: Skills Wheel Live App --> - + Source Code diff --git a/case-studies/science-museum-group/online-collections.html b/case-studies/science-museum-group/online-collections.html index a49085e..2ed262b 100644 --- a/case-studies/science-museum-group/online-collections.html +++ b/case-studies/science-museum-group/online-collections.html @@ -82,7 +82,7 @@

Project: Collections Online dwyl heart logo Live App --> - + Source Code From 64648335320a0a44310b19eae25de00f6e69fef4 Mon Sep 17 00:00:00 2001 From: iteles Date: Wed, 17 Jan 2018 19:41:02 +0000 Subject: [PATCH 8/8] Minor changes to case study content & formatting https://github.com/dwyl/dwyl-site/issues/437 --- .../ellen-macarthur-foundation/CE100.html | 62 ++++++++++--------- .../inclusive-classrooms/skills-wheel.html | 60 +++++++++--------- .../online-collections.html | 48 +++++++------- 3 files changed, 87 insertions(+), 83 deletions(-) diff --git a/case-studies/ellen-macarthur-foundation/CE100.html b/case-studies/ellen-macarthur-foundation/CE100.html index 40822fa..54fdc33 100644 --- a/case-studies/ellen-macarthur-foundation/CE100.html +++ b/case-studies/ellen-macarthur-foundation/CE100.html @@ -128,34 +128,6 @@

Solution

its development through a series of spikes and incremental integrations.

-

Project Length

-

- 12+ Weeks - Sep 2016 - Oct 2016 (Sprint 1 - 2)
- Dec 2016 - Jan 2017 (Sprint 3 - 4)*
- Feb 2017 - Feb 2017 (Sprint 5)*
- May 2017 - May 2017 (Sprint 6)*
- * Additional sprints are commissioned to build - additional functionality based on user feedback -

-

Implementation Team

-

- Scrum master
- System Architect & QA
- Two mid-level developers -

- -
-

Technologies

- JavaScript - Node - Hapi - PostgreSQL - Redis - Amazon Web Services - Heroku -
-

Key Functionality

  • Member organisation directory + profiles (including mission @@ -165,15 +137,45 @@

    Key Functionality

    collaboration within the network.
  • Ability to add tags to an organisation and its challenges, facilitating search functionality.
  • -
  • Exploration of challenges shared by other organisations.
  • +
  • Search and Exploration of challenges shared by other organisations + as well as the directory itself
  • Administration layer, allowing the EMF team to create new members, adjust their permissions, tie them to specific organisations and upload articles and resources to be shared on the platform.
  • Integrated email functionality for registration and password resets.
  • +
  • Integration with the EMF Asset Management API
  • Highly modular architecture, ensuring new features could be added quickly and with minimal risk of impact on existing features.
  • -
  • A rigorous code review process was also put in place.
+
+

Technologies

+ JavaScript + Node + Hapi + PostgreSQL + Redis + Amazon Web Services + Heroku +
+

Project Length

+

+ 20+ Weeks + Sep 2016 - Oct 2016 (Sprint 1 - 2)
+ Dec 2016 - Jan 2017 (Sprint 3 - 4)*
+ Feb 2017 - Feb 2017 (Sprint 5)*
+ May 2017 - May 2017 (Sprint 6)*
+ Sep 2017 - Dec 2017 (Sprints 7 - 12)*
+ * Additional sprints commissioned to build + further functionality based on user feedback +

+

Implementation Team

+

+ System Architect & QA
+ 2 Developers
+ Designer
+ Scrum master +

+

diff --git a/case-studies/inclusive-classrooms/skills-wheel.html b/case-studies/inclusive-classrooms/skills-wheel.html index a19e133..50abee7 100644 --- a/case-studies/inclusive-classrooms/skills-wheel.html +++ b/case-studies/inclusive-classrooms/skills-wheel.html @@ -116,7 +116,9 @@

Solution

Others can reinvent the wheel, especially with time a factor: dwyl has a wealth of open source work to draw on, so that’s where - we started. Using a tutorial we’d written previously, we quickly + we started. +
+ Using a tutorial we’d written previously, we quickly developed a solution for saving data not just to our database (for future use) but directly into a Google spreadsheet for access until there was time and funding for an admin dashboard. @@ -128,34 +130,6 @@

Solution

be granted access to the application and TAs to manage their students & groups.

-

Project Length

-

- 6 Weeks
- Feb 2016 - Feb 2016 (Sprint 1)
- Mar 2017 - Mar 2017 (Sprint 2 - 3)*
- * Additional sprints are commissioned to build - additional functionality based on user feedback -

-

Implementation Team

-

- Scrum master
- 2 Developers
- UX/UI Designer -

- -
-

Technologies

- Javascript - D3 - Node - Elixir - Phoenix - Redis - Postgres - wkhtmltopdf - Heroku -
-

Key Functionality

+
+

Technologies

+ Javascript + D3 + Node + Elixir + Phoenix + Redis + Postgres + wkhtmltopdf + Heroku +
+

Project Length

+

+ 6 Weeks
+ Feb 2016 - Feb 2016 (Sprint 1)
+ Mar 2017 - Mar 2017 (Sprint 2 - 3)*
+ * Additional sprints are commissioned to build + further functionality based on user feedback +

+

Implementation Team

+

+ QA Code reviewer
+ 2 Developers
+ UX/UI Designer
+ Scrum master +

+
diff --git a/case-studies/science-museum-group/online-collections.html b/case-studies/science-museum-group/online-collections.html index 2ed262b..cd6d96e 100644 --- a/case-studies/science-museum-group/online-collections.html +++ b/case-studies/science-museum-group/online-collections.html @@ -126,30 +126,6 @@

Solution

at our ‘trial by fire’ at the Science Museum Hack Day!

-

Project Length

-

- 22+ Weeks
- 14 Jun 2016 - 31 Oct 2016 (Sprint 1 - 10)
- 28 Nov 2016 - 9 Dec 2016 (Sprint 11)*
- May 2017 - May 2017 (Sprint 12)*
- * Additional sprints are commissioned to build - additional functionality based on user feedback -

-

Implementation Team

-

- Scrum master
- System Architect
- 2 Developers -

- -
-

Technologies

- Node - Hapi - Elasticsearch - Amazon Web Services -
-

Key Functionality

+
+

Technologies

+ Node + Hapi + Elasticsearch + Amazon Web Services +
+

Project Length

+

+ 22+ Weeks
+ Jun 2016 - Oct 2016 (Sprint 1 - 10)
+ Nov 2016 - Dec 2016 (Sprint 11)*
+ May 2017 (Sprint 12)*
+ * Additional sprints commissioned to build + further functionality based on user feedback +

+

Implementation Team

+

+ System Architect (Security & Performance)
+ QA Code Reviewer
+ 2 Developers
+ Scrum Master +

+