Clearvision Presentation

Download Report

Transcript Clearvision Presentation

Building Better Software Together
Delivered by; Gerald Tombs, MD
clearvision-cm.com
[email protected]
+44 (0) 845 459 9530
Agenda
•
Introductions
•
Introduction to Clearvision
•
Git – Best practices
•
Spectrum – Atlassian / git – PaaS
•
JIRA 6.2 features
•
Q&A
•
Food & MORE drinks
[email protected] | Clearvision-cm.com | Copyright 2014 © Clearvision-CM Ltd
Whos who?
Gerry Tombs
MD
Matthew Buckland
USA Business Growth
Sohail Haque
Head USA Client Services
[email protected] | Clearvision-cm.com | Copyright 2014 © Clearvision-CM Ltd
Experts in Software Delivery Processes and Tooling
About us
•
Est: 1997
•
Global Reach (UK Head Office / USA Office / Ireland /
Poland )
•
Atlassian Enterprise Platinum Expert
•
Git specialists since 2010
•
Atlassian Summit training providers 2012 & 2013
•
Enterprise & Central Gov client base
[email protected] | Clearvision-cm.com | Copyright 2014 © Clearvision-CM Ltd
Helping Development Teams Build Better Software
[email protected] | Clearvision-cm.com | Copyright 2014 © Clearvision-CM Ltd
Atlassian Training
Extensive Training for the entire Atlassian stack, including:
Public and Classroom Training
Webinar Training
eLearning
Bespoke Training
Courses for all user levels:
Basics, Advanced & Admin.
[email protected] | Clearvision-cm.com | Copyright 2014 © Clearvision-CM Ltd
Git Training
Comprehensive Training for beginners and advanced user.
Tailored courses for Git Clients including:
Public and Classroom Training
Webinar Training
eLearning
Bespoke Training
[email protected] | Clearvision-cm.com | Copyright 2014 © Clearvision-CM Ltd
Helping Development Teams Build Better Software
[email protected] | Clearvision-cm.com | Copyright 2014 © Clearvision-CM Ltd
Examples of Consultancy Services…
Migration of Tools (SVN to Git)
Going DVCS (Git)
Integration & Implementation
User Adoption
Best Practise Adoptiont
Health checks
Tooling Advisories
Branding and Theming
[email protected] | Clearvision-cm.com | Copyright 2014 © Clearvision-CM Ltd
Helping Development Teams Build Better Software
[email protected] | Clearvision-cm.com | Copyright 2014 © Clearvision-CM Ltd
Global Enterprise Account Base
Finance
Media
Services
Industrial
[email protected] | Clearvision-cm.com | Copyright 2014 © Clearvision-CM Ltd
IT/Tech
UK & USA Public Sector
UK
Universities
USA
[email protected] | Clearvision-cm.com | Copyright 2014 © Clearvision-CM Ltd
Our 17 years worth of experience in the Industry, helped us to create…
 A Flexible Framework
 Integrated Marketing leading development tools
 Automates key workflows  All in alignment with proven best practices.
[email protected] | Clearvision-cm.com | Copyright 2014 © Clearvision-CM Ltd
Agenda
•
Introductions
•
Introduction to Clearvision
• Git – Best practices
•
Spectrum – Atlassian / git – PaaS
•
JIRA 6.2 Features
•
Q&A
•
Food & MORE drinks
[email protected] | Clearvision-cm.com | Copyright 2014 © Clearvision-CM Ltd
Git Challenges for the Enterprise
•
Control
•
Security
•
Scalability –
•
Compliance & Audit
•
Administrative cost – writing wrapper or scripts
[email protected] | Clearvision-cm.com | Copyright 2014 © Clearvision-CM Ltd
Control
•
No top level repository management
•
Generally data spread over more repositories
•
No defined workflow
•
Anyone can do anything on their local repo
•
Embrace change / Sell the benefits
[email protected] | Clearvision-cm.com | Copyright 2014 © Clearvision-CM Ltd
Security
•
Unsuitable security for the Enterprise
[email protected] | Clearvision-cm.com | Copyright 2014 © Clearvision-CM Ltd
Scalability
•
not designed to handle single large monolithic repositories / encouraged to use
multiple repositories / admin of multiple repositories
•
Binary files – git-annex – is git the right tool or manage it differently
•
Centralised 'V' distributed
[email protected] | Clearvision-cm.com | Copyright 2014 © Clearvision-CM Ltd
Compliance & Audit
•
History is not safe in git!
•
Audit – who did what where and when
•
New practices - code reviewing
•
Violate history / Audit – who originated change / SOX Compliance
[email protected] | Clearvision-cm.com | Copyright 2014 © Clearvision-CM Ltd
Git Pointers
•
git better than SVN or Mercurial !
•
Infrastructure costs
•
Graduates leave university with git knowledge - attract the brightest candidates
[email protected] | Clearvision-cm.com | Copyright 2014 © Clearvision-CM Ltd
Agenda
•
Introductions
•
Introduction to Clearvision
•
Git – Best practices
• Spectrum – Atlassian / git – PaaS
•
JIRA 6.2 Features
•
Q&A
•
Food & MORE drinks
[email protected] | Clearvision-cm.com | Copyright 2014 © Clearvision-CM Ltd
Build Software, Not Infrastructure
Show of hands:
•
•
•
•
•
Full time responsible for maintaining their tools platform?
Manages some or all development tools BUT its not their primary Job?
Suffered disruption as a result of an upgrade or introduction of a new tools into the
development platform?
JIRA / Agile / Confluence / Team Calendars / Bamboo (or Jenkins) / git / Stash /
Zephyr / Crowd?
Better reporting across whole environment
[email protected] | Clearvision-cm.com | Copyright 2014 © Clearvision-CM Ltd
Our 17 years worth of Experience in one solution…
Build Software, Not Infrastructure
[email protected] | Clearvision-cm.com | Copyright 2014 © Clearvision-CM Ltd
Industries only hybrid application platform supporting
Open Source & market leading tools
 A Flexible Plug & Play Framework
 Integrated Best in Class development
tools
 Bias towards Atlassian & Open Source
 Automated workflows
 All in alignment with proven best
practices & processes.
 Investment of 3.5 man years
[email protected] | Clearvision-cm.com | Copyright 2014 © Clearvision-CM Ltd
Similar but NOT Spectrum?
Competitor Solutions
•
•
25% of the market use single
vendor solution
75% use 'best in class' tools and
integrate them
Spectrum supports the clients who
want 'best in class' but do not
have the time or expertise to
integrate configure and support
and end-to-end platform of tools
[email protected] | Clearvision-cm.com | Copyright 2014 © Clearvision-CM Ltd
Why Spectrum?
•
•
•
•
•
An open Framework and Foundation for End To End Software Development
Mixing Commercial and Open Source ‘Best in class’ Tools
Teams productive by sunrise
Available in own data ceneters or private cloud in less than 24 hours
Framework:
– adaptive, flexible, extensible (Waterfall  Agile)
•
Foundation:
– process standards, visualisations, automation
•
Reliable & consistent reporting and management dashboards
[email protected] | Clearvision-cm.com | Copyright 2014 © Clearvision-CM Ltd
Spectrum Overview
[email protected] | Clearvision-cm.com | Copyright 2014 © Clearvision-CM Ltd
Spectrum Framework: Components
•
Out of the Box components
– JIRA, JIRA Agile, Confluence, Stash, Bamboo, Git, Crowd, Zephyr plus plugins/addons
•
Flexible – e.g.
– Subversion vs Git
– Fisheye/Crucible vs Stash
– Jenkins vs Bamboo
•
Or a combination or all of them – Plug & Play!
[email protected] | Clearvision-cm.com | Copyright 2014 © Clearvision-CM Ltd
Spectrum DIY?
•
20 to 30 man days effort to implement the tools from scratch
– Not including scoping, design, infrastructure
•
Requires tool expertise rarely found in organisations
– Some people may know some tools
•
Spectrum offers…
– Fast implementation
– Clearvision IPR
[email protected] | Clearvision-cm.com | Copyright 2014 © Clearvision-CM Ltd
Workflow
1. Register a JIRA Epic in Confluence
2. Create JIRA user stories from
requirements in Confluence
3. Create a git server side branch (Stash)
and clone using IDE (Source Tree)
4. Request a peer review before
integrating work
1. CI Build recognise a change and auto
build
2. Test team raise child dependent bugs
against User Story
3. All bugs fixed, complete the User Story
4. Report on success
[email protected] | Clearvision-cm.com | Copyright 2014 © Clearvision-CM Ltd
JIRA ticket from Confluence requirement
Confluence
JIRA
Requirements Page
Epic-1234
Req-1
Req-2
Req-3
Req-4
[email protected] | Clearvision-cm.com | Copyright 2014 © Clearvision-CM Ltd
JIRA ticket from Confluence requirement
[email protected] | Clearvision-cm.com | Copyright 2014 © Clearvision-CM Ltd
Git Feature branching
Stash
JIRA
Req-3
Epic-1234
Git
Req-3
CLONE
Req-3
[email protected] | Clearvision-cm.com | Copyright 2014 © Clearvision-CM Ltd
Git Feature branching
[email protected] | Clearvision-cm.com | Copyright 2014 © Clearvision-CM Ltd
Peer Review
Stash
Good Code
Req-3
Not sure
Stash
Req-3
OK
[email protected] | Clearvision-cm.com | Copyright 2014 © Clearvision-CM Ltd
Peer Review
[email protected] | Clearvision-cm.com | Copyright 2014 © Clearvision-CM Ltd
CI Build
Bamboo
Build Plan 1
Stash
Req-3
Zephyr
Test -1
Test – 2
Test – 3
etc
[email protected] | Clearvision-cm.com | Copyright 2014 © Clearvision-CM Ltd
CI Build
[email protected] | Clearvision-cm.com | Copyright 2014 © Clearvision-CM Ltd
Raise defects against feature
JIRA
Epic-1234
Req-3
Zephyr
State = HOLD
Test -1
Test – 2
Test – 3
etc
Bug1
Bug2
[email protected] | Clearvision-cm.com | Copyright 2014 © Clearvision-CM Ltd
Raise defect against feature
[email protected] | Clearvision-cm.com | Copyright 2014 © Clearvision-CM Ltd
Reporting
[email protected] | Clearvision-cm.com | Copyright 2014 © Clearvision-CM Ltd
Reporting
[email protected] | Clearvision-cm.com | Copyright 2014 © Clearvision-CM Ltd
Discussion Points
Questions?
[email protected] | Clearvision-cm.com | Copyright 2014 © Clearvision-CM Ltd
JIRA 6.2 new features
https://www.atlassian.com/software/jira/whats-new
[email protected] | Clearvision-cm.com | Copyright 2014 © Clearvision-CM Ltd
Building Better Software Together
Clearvision-cm.com
[email protected]
UK +44 (0) 845 459 9530
US +1 (215) 854 4055
Copyright 2014 © Clearvision-CM Ltd