Clearvision Presentation

advertisement
Building Better Software Together
Delivered by; Gerald Tombs, MD
clearvision-cm.com
sales@clearvision-cm.com
+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
sales@clearvision-cm.com | Clearvision-cm.com | Copyright 2014 © Clearvision-CM Ltd
Whos who?
Gerry Tombs
MD
Matthew Buckland
USA Business Growth
Sohail Haque
Head USA Client Services
sales@clearvision-cm.com | 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
sales@clearvision-cm.com | Clearvision-cm.com | Copyright 2014 © Clearvision-CM Ltd
Helping Development Teams Build Better Software
sales@clearvision-cm.com | 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.
sales@clearvision-cm.com | 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
sales@clearvision-cm.com | Clearvision-cm.com | Copyright 2014 © Clearvision-CM Ltd
Helping Development Teams Build Better Software
sales@clearvision-cm.com | 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
sales@clearvision-cm.com | Clearvision-cm.com | Copyright 2014 © Clearvision-CM Ltd
Helping Development Teams Build Better Software
sales@clearvision-cm.com | Clearvision-cm.com | Copyright 2014 © Clearvision-CM Ltd
Global Enterprise Account Base
Finance
Media
Services
Industrial
sales@clearvision-cm.com | Clearvision-cm.com | Copyright 2014 © Clearvision-CM Ltd
IT/Tech
UK & USA Public Sector
UK
Universities
USA
sales@clearvision-cm.com | 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.
sales@clearvision-cm.com | 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
sales@clearvision-cm.com | Clearvision-cm.com | Copyright 2014 © Clearvision-CM Ltd
Git Challenges for the Enterprise
•
Control
•
Security
•
Scalability –
•
Compliance & Audit
•
Administrative cost – writing wrapper or scripts
sales@clearvision-cm.com | 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
sales@clearvision-cm.com | Clearvision-cm.com | Copyright 2014 © Clearvision-CM Ltd
Security
•
Unsuitable security for the Enterprise
sales@clearvision-cm.com | 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
sales@clearvision-cm.com | 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
sales@clearvision-cm.com | 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
sales@clearvision-cm.com | 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
sales@clearvision-cm.com | 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
sales@clearvision-cm.com | Clearvision-cm.com | Copyright 2014 © Clearvision-CM Ltd
Our 17 years worth of Experience in one solution…
Build Software, Not Infrastructure
sales@clearvision-cm.com | 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
sales@clearvision-cm.com | 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
sales@clearvision-cm.com | 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
sales@clearvision-cm.com | Clearvision-cm.com | Copyright 2014 © Clearvision-CM Ltd
Spectrum Overview
sales@clearvision-cm.com | 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!
sales@clearvision-cm.com | 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
sales@clearvision-cm.com | 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
sales@clearvision-cm.com | 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
sales@clearvision-cm.com | Clearvision-cm.com | Copyright 2014 © Clearvision-CM Ltd
JIRA ticket from Confluence requirement
sales@clearvision-cm.com | Clearvision-cm.com | Copyright 2014 © Clearvision-CM Ltd
Git Feature branching
Stash
JIRA
Req-3
Epic-1234
Git
Req-3
CLONE
Req-3
sales@clearvision-cm.com | Clearvision-cm.com | Copyright 2014 © Clearvision-CM Ltd
Git Feature branching
sales@clearvision-cm.com | Clearvision-cm.com | Copyright 2014 © Clearvision-CM Ltd
Peer Review
Stash
Good Code
Req-3
Not sure
Stash
Req-3
OK
sales@clearvision-cm.com | Clearvision-cm.com | Copyright 2014 © Clearvision-CM Ltd
Peer Review
sales@clearvision-cm.com | 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
sales@clearvision-cm.com | Clearvision-cm.com | Copyright 2014 © Clearvision-CM Ltd
CI Build
sales@clearvision-cm.com | 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
sales@clearvision-cm.com | Clearvision-cm.com | Copyright 2014 © Clearvision-CM Ltd
Raise defect against feature
sales@clearvision-cm.com | Clearvision-cm.com | Copyright 2014 © Clearvision-CM Ltd
Reporting
sales@clearvision-cm.com | Clearvision-cm.com | Copyright 2014 © Clearvision-CM Ltd
Reporting
sales@clearvision-cm.com | Clearvision-cm.com | Copyright 2014 © Clearvision-CM Ltd
Discussion Points
Questions?
sales@clearvision-cm.com | Clearvision-cm.com | Copyright 2014 © Clearvision-CM Ltd
JIRA 6.2 new features
https://www.atlassian.com/software/jira/whats-new
sales@clearvision-cm.com | Clearvision-cm.com | Copyright 2014 © Clearvision-CM Ltd
Building Better Software Together
Clearvision-cm.com
sales@clearvision-cm.com
UK +44 (0) 845 459 9530
US +1 (215) 854 4055
Copyright 2014 © Clearvision-CM Ltd
Download