DOUG BASS • AVP ATLASSIAN TOOLS • GO2GROUP
Secrets of High-
Performing Software
Teams
Productivity is never an accident. It is
always the result of a commitment to
excellence, intelligent planning, and
focused effort.
PAUL J. MEYERS
PRODUCTIVITY COACH
“
”
HIGH-PERFORMING TEAMS
STATE OF SOFTWARE
HIGH-PERFORMING TOOLS
Agenda
NETWORKING
HIGH-PERFORMING TEAMS
STATE OF SOFTWARE
HIGH-PERFORMING TOOLS
Agenda
NETWORKING
STATE OF SOFTWARE
State Of Software
Development
Software is eating the world.
MARC ANDREESSEN
INVENTOR OF FIRST WEB BROWSER MOSAIC & CO -FOUNDER OF NETSCAPE
“ ”
• Big cool statistic
• Add-Ons in Marketplace
Innovation needs high-performance teams
Talent wins games, but teamwork and
intelligence wins championships..
MICHAEL JORDAN, FORMER PROFESSIONAL BASKETBALL PLAYER
“
”
Innovation demands high-performance teams
Which
email?
Huh?
I sent
that to
you
already
Is this
thing
done?
That file
is
outdated
I think
Luanne
is on
that
Communication Context
switching
DependenciesDistributed
teams
Teamwork can be hard
HIGH PERFORMING TEAMS
STATE OF SOFTWARE
HIGH-PERFORMING TOOLS
Agenda
NETWORKING
HIGH-PERFORMING TEAMS
High-Performance Team
Becoming a
1 Embrace change
2 Cultivate collaboration
3 Balance autonomy & visibility
Strategies for high-performance
Embrace
Change
Strategy 1
Change priorities
quickly
InterviewsSupport
Measure
Embrace change
Change priorities based on customer feedback
Accelerate
Development
ArchitectureBranching
Deployment
Embrace change
Accelerate development by trying out new technologies
change
priorities fast
accelerate
development
embrace change
continuous
delivery
Embrace change
Deliver value fast
to deliver value fast
Our highest priority is to satisfy the customer
through early and continuous delivery
of valuable software.
“
”1ST PRINCIPLE OF THE AGILE MANIFESTO
Cultivate
Collaboratio
n
Strategy 2
SOFTWARE
Concentration. Smart pair programming. Individual pace & schedule.
Writing software
SOFTWARE
Reviewing software
Improve quality. Distribute responsibility. Share knowledge.
Operating software (DevOps)
Responsibility. Short feedback loops. Better understanding.
SOFTWARE IT
Share ideas and make them better
Broader knowledge. Early feedback. Increased agility.
SOFTWARE
SUPPORT
MARKETING
IT
Cultivate collaboration
SOFTWARE
HR
LEGAL
FINANCE
MARKETING
SUPPORT
IT
Open By Default
Minimize distractions
Balance
Autonomy &
Visibility
Strategy 3
&
&
Autonomy
Visibility
&
Autonomy Visibility
1
2
3
Embrace change
Cultivate collaboration
Balance Autonomy & visibility
HIGH-PERFORMING TEAMS
STATE OF SOFTWARE
Agenda
NETWORKING
HIGH-PERFORMING TOOLS
Tools For
High-Performing Teams
6 offices
worldwide
1,300+
Atlassians
40
We believe behind every great
human achievement, there is a team.
Our mission is to unleash the
potential in every team.
40
Customers of all sizes in every industry
50,000+
Enterprise Companies
Including teams at over
What Atlassian does for teams
DISCUSS
ORGANIZE
COMPLETE
WITH YOUR TEAM
Built for teams
Using the insights of
50,000 customers, we design
products that help teams
work better together
Easy to use & adopt
We invest in making products
that are easy to access, easy to
use, and immediately put
to work
Versatile & adaptable
Our products are designed to
be useful in a broad range of
workflows and projects
Integrated & open
Our products are designed to
work well together, and with
critical third-party
platforms/applications
Atlassian’s product portfolio is focused on
helping teams organize, discuss, and complete
work
Atlassian for software teams
Plan & track
Adopt agile best practices.
Plan projects, manage
dependencies and track team
progress.
Build & ship
Collaborate on code with inline
comments and pull requests.
Manage and share your Git
and Mercurial repositories.
Collaborate & document
Keep teams connected with
chat. Collaborate on product
requirements, roadmaps and
technical documentation.
Automate & deploy
Embrace continuous delivery.
Automate builds, tests and
releases in a single workflow.
The Atlassian Line-up
The #1 Agile development solution for tracking,
managing & reporting on software projects
Product managers:
Planning projects,
sprints, and timelines
for the next big release
Dev managers:
Managing scope,
timelines, and resources
for an on-time release
Developers: Tracking
issues, bugs, and any
work item related to the
project at hand
The simplest place to create, organize and
discuss work with your team
Product requirements and
documentation
Project documents and file
collaboration
Activity streams for
content in context
The Git solution for professional teams
Code review &
workflow restriction
Code collaboration and
hosting for development
teams
Continuous delivery built for professional
teams
Integrate with JIRA &
Bitbucket for
traceability
Continuous integration
and deployments for
teams
Real-time team messaging, video and
audio communications
Know who’s
available to
chat at all timesGet system
notifications in
HipChat to
keep your team
up to date
Chat with your
team from
everywhere
Atlassian Product Demo
Continuous
delivery
Test & deploy
Start with a requirement
Pages &
files
Tasks &
projects
Scope and assign work
Code &
reviews
Write code & review
Messages,
& calls
Constant communication
1 Embrace change
2 Cultivate collaboration
3 Balance autonomy & visibility
Achieving high performance
Autodesk helps
imagine and
design the future.
With Atlassian, Autodesk creates design and
engineering software that can envision the future.
Making
personalized
radio possible
at Pandora.
Pandora uses Atlassian at the core of its
highly collaborative culture.
ZV
Sotheby’s
refines the art of
selling
masterpieces.
Atlassian helps Sotheby’s evolve its business of
selling and moving the extraordinary.
Twitter helps
300M people
worldwide
exchange ideas.
Atlassian supports the fast-growing teams and
technologies at Twitter.
Fugro Roames
sees into the
future with drones.
With Atlassian, developers create new technology to
assess risk to existing power infrastructure.
Q & A
Thank You
Dinner & Networking

Go2Group_secrets of high-performing software teams_EAD event_san jose_Doug Bass