a data driven agile scrum tool in drupal 8

13
A data driven app in Drupal 8 Drupal 8: Our New Hope www.kangolabs.com @jezza http://www.kangolabs.com/supernatural Supernatural: A heavenly dynamic scrum tool. One tab. All day. Every day.

Upload: jonathan-beltran

Post on 28-Jan-2018

72 views

Category:

Software


1 download

TRANSCRIPT

Page 1: A data driven agile scrum tool in Drupal 8

A data driven app in Drupal 8Drupal 8: Our New Hope

www.kangolabs.com

@jezza

http://www.kangolabs.com/supernatural

Supernatural: A heavenly dynamic scrum tool. One tab. All day. Every day.

Page 2: A data driven agile scrum tool in Drupal 8

Introduction

Kango Labs is a digital product consultancy that develops products such as

websites and mobile apps

I am a co-founder of Kango Labs, Atlanta, Georgia

We are digital makers!

Page 3: A data driven agile scrum tool in Drupal 8

What specifically is the problem?

We have a lot to organize and we have not found a tool to do it just right.

• Basecamp

• Microsoft Project

• Physical boards

• Jira

• Trello

• Liquid Planner

Page 4: A data driven agile scrum tool in Drupal 8

Example: Trello

Not enough summary

across boards

https://trello.com/

Page 5: A data driven agile scrum tool in Drupal 8

Example: Liquid Planner

Difficult for day to day

and for individuals

https://app.liquidplanner.com

Page 6: A data driven agile scrum tool in Drupal 8

What else has been lacking?

Collect data from our sprint retrospectives and process

Create daily tasklists for developers

Easily plan out future sprints and goals

Provide a better summary across the whole team

Ease progress and time tracking

Page 7: A data driven agile scrum tool in Drupal 8

Enter D8: A supernatural aid

We are digital makers. Lets build our own in Drupal 8 (rc).

APIs / REST / Headless

Controllers and Views

All the strengths of Drupal and data modelling

Page 8: A data driven agile scrum tool in Drupal 8

Crossing the threshold

Good things for getting started

Stand it all up right

Establish the data models and build with the basics

Creating a basic custom module

Explore REST and Boostrap

Page 9: A data driven agile scrum tool in Drupal 8

Challenges along the way

Challenges to custom module and template development:

• New configuration in YML

• Routes and controllers and PHP namespaces

• No more drupal_add_js() -> libraries.yml + page attachments

• system_settings_form() -> \Drupal\Core\Form\ConfigFormBase

• Dealing with caching -> https://www.drupal.org/node/1903374

• In Controller actions -> \Drupal::service('page_cache_kill_switch')-

>trigger();

• In Configuration -> settings.local.php / default.services.yml

Page 10: A data driven agile scrum tool in Drupal 8

When things look their worst

Challenges to custom module and template development:

“The website encountered an unexpected error. Please try again later.”

drush cr

Lean on your CI setup

Back to basics: Creating nodes and terms in your module is not very hard

Upgrading was difficult

Page 11: A data driven agile scrum tool in Drupal 8

Making it all look good

TWIG is great for building highly customized interfaces

Bootstrap base theme and bootswatch

Building workflow is even easier with named routes

Page 12: A data driven agile scrum tool in Drupal 8

Transformation!

Simple screens

Workflow

Custom data

http://kangolabs.com/sup

ernatural

Page 13: A data driven agile scrum tool in Drupal 8

Questions?Thank you!

www.kangolabs.com

@JBel_ATL

www.kangolabs.com