our best practices from agile sw development

28
Meetup topics 1. Apple Watch App Development 2. Lessons Learnt from Backend Systems Development 3. Building scalable micro-services with Nodejs 4. Best Practices from Agile SW Development 5. ???? 6. How to do proper QA? 7. Getting most out of AWS - #scalableStuff 8. Software design patterns ...what topics are of your interest? @HQProduct product.hotelquickly.com

Upload: hotelquickly-ltd

Post on 08-Aug-2015

334 views

Category:

Technology


2 download

TRANSCRIPT

Meetup topics1. Apple Watch App Development2. Lessons Learnt from Backend Systems Development3. Building scalable micro-services with Nodejs4. Best Practices from Agile SW Development5. ????6. How to do proper QA?7. Getting most out of AWS - #scalableStuff8. Software design patterns

...what topics are of your interest?

@HQProductproduct.hotelquickly.com

These days, even kids are AGILE

Quick personal intro

● CTO of HotelQuickly● Product (IT & customer service)

● 2 (agile) kids and 1 not-so-agile wife :-)● Like running, playing squash and reading

Best practices from Agile SW DevelopmentJuly 15, 2015 @ HotelQuickly

What does it mean to be agile?

How agile are you?

What does it mean to be agile?

● Embrace the change

● Iterate quickly

● Communication & Collaboration

When did we adapt Agile?

11/20121st

commit

05/2014Continuous integration

2013

10/2014Scrumsprints

01/2015Kanban

20

2014 2015

1 2 4 8 30

Why did we became Agile?

The team was getting bigger and bigger!

● Improve the visibility & planning

● Become more efficient

● Get more involved with business

What have we adapted successfully?

What do we struggle with?

1. 2.

Obvious & easy to start with● Simple task management => Scrum / Kanban board● Daily stand-up vs. on-line in #chico● Retrospectives● Focus on quality (CI, automated unit tests, refactoring)● Collaboration & Communication

1. What have we adapted successfully?

Even HR has adopted Kanban board :-)

Daily standups

Off-lineOn-line

Focus on quality● Awesome in-house QA team● Continuous deployment for quick iterations

○ unit tests, but don’t have too much

Communication & CollaborationLimit ad-hoc talks1. On Slack2. Schedule a meeting in advance

What have we adapted successfully?

What do we struggle with?

1. 2.

● Release plan / Road map

● Prioritisation of backlog

● A/B tests & iterations

● Automated deployment / continuous delivery

What do we struggle with?2.

Goals

Releases

Release plan/ road map

Example

Example

CurrentRelease

Initiatives

Prioritisation of backlog

Funny moments

We tried different approaches...

A/B testing Different tests running on iOS and

Android

A B

What have we adapted successfully?

What do we struggle with?

1. 2.

30 DAY AGILE CHALLENGE1. Create your first board (Trello, JIRA)

2. Organise a sprint planning mtg3. Organise a stand-up every day4. Organise a retrospective mtg

Follow us on Twitter HQProduct

Q&A - what can we discuss?

● Team structure● Current & ideal product prioritisation● What to start with?● Tools we use● Team collaboration

See you at the next HQ meetup

Follow our blog: product.hotelquickly.comTwitter: @HQProduct

[email protected]