SlideShare une entreprise Scribd logo
1  sur  172
Télécharger pour lire hors ligne
WiFi: username / password
Tim Pettersen 
Developer Advocate 
@kannonboy 
Abhin Chhabra 
A couple of Atlassians who get Git and dig the DAG 
Bitbucket Developer 
@abhin_chhabra
The State of Git 
15 min 
Happier Developers 
40 min 
Break 
10 min 
Productive Teams 
40 min 
A bit about Stash 
10 mins
• Fill out survey, win awesome stuff 
(check the email you registered with) 
! 
• Tweet stuff with #gettinggitright 
! 
• WiFi: username / password 
! 
• Bathroom?
Who knows 
?
Facts 
500 Developers
Facts 
1000+ Nerds
Facts 
working on 9 products
or in just 3 words 
We Software
We SoftwareTeams
they know what’s going on! 
really small team 
Let’s 
do it! 
Great 
idea! Productivity++
team is growing 
Let’s 
do it! 
Great! Why? 
Who will 
do it? 
Is it done? 
Have you 
talked to QA? 
I have no time 
for this! 
Productivity?
Productivity?? 
we’re not alone 
Is it 
profitable?! 
When is it 
done?!
Devel ping S ftware 
is a 
S cial Challenge
happy developers & 
productive teams Ship software 
Tools 
faster & smarter
Ship software 
faster & smarter 
happy developers & 
productive teams
Git is on the rise 
15% 
38% 
from 2011 to 2013 
Source: RedMonk Git Survey 2013
Git will continue to grow! 
63% 
37% 
December 2015 
Git 
CVS + SVN 
Source: Atlassian Git Survey 2013
Git works for the enterprise! 
60% 
100+ developers 
1,000+ employees 
Source: Atlassian Git Survey 2013
Git works for the enterprise! 
27% 
69% 
use the cloud 
develop on-premise 
Source: CollabNet Git Survey 2013
Git means fast releases 
Git 
SVN 
CVS 
mainly 
daily - weekly 
mainly monthly 
Source: Atlassian Git Survey 2013
Better code with Git 
+15% more 
Code Reviews when using GIT 
thank you Pull Requests! 
Source: Atlassian Git Survey 2013
Migrating soon? 
atlassian.com/git
is just a tool!
WiFi: bcenter
Happier Developer 
with 
Be a 
Erik van Zijst! 
Bitbucket Developer 
Tim Pettersen! 
Developer Advocate 
with! and! September 2014!
Happier Developer 
with 
Be a 
Abhin Chhabra ! 
Bitbucket Developer 
Tim Pettersen! 
Developer Advocate 
with! and! September 2014!
Time machine without paradoxes?
Why does make you happy? 
2 Freedom & Safety 
Explore & Understand 
1 
3 
Speed, Speed, Speed 
4 Control and Assemble
1 
Fast is the new Black 
Speed, speed, Speed
Except push & pull 
Everything is local
Written in C by Linux 
kernel and filesystem 
developers
Read: fast :D
But what if my repo is big? 
2 12,000 non-merge commits 
446k lines of code added 
1 
3 
Recent Linux kernel release (3.13) 
has 15+ million LOC 
4 1,339 contributors 
source lwn.net
2 Freedom & Safety
Feature 
Branching
Feature Branching
Feature branches: local 
git checkout -b new-branch 
creates a branch and switches to it
Feature branches: 
published (remote) 
git push origin new-branch 
pushes a local branch remotely
git stash is awesome 
It’s a way to 
temporarily save 
your work on a stack
So if your boss comes 
screaming at your desk
Safety
Losing work is very hard 
very very
maybe your git server 
crashed and the hd is 
corrupted?… no problem
Redundancy, every 
developer has a clone
Chain of unlosability
Recover a file 
git checkout file-name
Recover a commit 
git checkout sha-1 
or 
git checkout ref (branch/tag)
Print file as in branch 
can be any ref 
git show branch:path/to/file
find a deleted method 
git log -S<string> 
search through all history
When all is lost, use the 
reflog
More on recovery! 
http://bit.do/recovering
3 Explore & Understand
Hard Questions to git log 
--author who did what 
--after,--before when? 
= history superpowers 
Ask 
-S string in all diffs
Who deleted that? 
git log -1 -- [path] 
lists where a file was deleted 
git log --diff-filter=D --summary 
lists all deleted files
Where is that constant? 
git grep <regexp> 
compare the speed between this and 
regular grep or ack…you’ll be blown 
away
have I merged this? 
git branch --no-merged 
lists branches not merged 
git branch --merged 
lists branches already merged
4 Control and Assemble
What is a merge? 
Merge commit 
master 
merges keep the 
context of the 
feature’s commits 
feature
merge is better in git 
git knows the ancestry 
1 
2 
The merge is local 
3 powerful merge strategies
In most cases 
merge becomes a 
non-event
rebase: Rewrite history 
with safety belts on
What is a rebase? 
It’s a way to replay 
commits, one by one, 
on top of a branch 
master 
feature
What is a rebase? 
master 
preserving the order 
feature 
of commits
What is an 
--interactive rebase? 
It’s a way to replay 
commits, one by one, 
deciding interactively 
what to do with each 
reword 
fixup 
pick 
squash 
edit 
exec
CUSTOMARY 
WARNING! 
rebase rewrites history! 
Treat this power with great 
care. Only rewrite history of 
local branches or…
Why does make you happy? 
2 Freedom & Safety 
Explore & Understand 
1 
3 
Speed, Speed, Speed 
4 Control and Assemble
Happy Developerwith 
A
WiFi: bcenter
Productive Teamwith 
A
Why makes a team great! 
Improving Code Quality 
1 
2 
Efficient Workflows 
3 Better Collaboration 
4 Natural Fit
Efficient Workflows
Can we still fix a bug for the 
upcoming Release ? 
Feature Is the code for that 
complete? 
How do we Hotfix 
do 
for the current version? 
Has everyoneReviewed 
the code for this feature ?
We don’t know! 
What’s the best 
Git workflow?
different cultures 
+ different products 
+ different teams 
= different workflows 
What’s the best 
Git workflow?
Design 
Workflows your own
Issues Code
Issues Code 
JIRA-123 JIRA-123 
JIRA-456 
JIRA-456
Can’t be released right now 
Unfinished features in your trunk / master branch
Branch per issue First: 
feature/JIRA-30 
stable master branch 
isolated feature work 
master
Branch per issue First: 
feature/JIRA-30-user- 
branch type 
issue key 
description
Branch per issue First: 
bugfix/JIRA-31- 
branch type 
issue key 
description
Branch per issue First: 
hotfix/JIRA-32-broke- 
branch type 
issue key 
description
Typos happne! 
Tool switching sucks
Is the branch green? 
Branch name 
pre-populated
Confounding build breakages 
master
Confounding build breakages 
bugfix/ 
master
SAAS Workflow 
1 Atlassian MarketplaceWorkflow
Simplest Workflow 
release from here 
master 
feature/JIRA-30 
feature/JIRA-45
Simple Workflow 
release from here 
master 
develop 
feature/JIRA-30 
feature/JIRA-45 
integrate here
Installable software 
2 Atlassian StashWorkflow
Multiple Product Versions 
v 1.1 
v 1.2 
master 
feature/JIRA-30
Multiple Product Versions 
v 1.1 
bugfix/JIRA-41 
v 1.2 
master
Multiple Product Versions 
v 1.1 
bugfix/JIRA-41 
v 1.2 
master
Multiple Product Versions 
bugfix/JIRA-45 
v 1.1 
v 1.2 
master
Multiple Product Versions 
bugfix/JIRA-45 
v 1.1 
v 1.2 
master
Multiple Product Versions 
bugfix/JIRA-45 
v 1.1 
v 1.2 
master 
boring work
Automatic merges 
https://bitbucket.org/durdn/automatic-merge-hook 
with a Git hook
Automatic merges 
with Stash
Nearly everything is possible with 
Design your workflow
Improving 
Code Quality
Photo: Yogi (Flickr) 
RCeovdieew
Better 
Code 
Shared 
Knowledge 
Team 
Ownership
Developer guilt 
G = 
1 
R+1
Team 
Ownership
Code Reviews
Pull Requests 
!
Pull Requests
do it before merge 
Pull Requests
Pull Request Creation
Pull Request Creation
Pull Request Creation
Discuss your changes 
Discuss
Discuss your changes
Side by side diff the choice is yours
invited reviewers
invited reviewers 
minimum X approvals 
Go merge!
Pull Request Merge Checks
Who would be 
the best to review 
my code?
Auto Suggest Reviewers 
Free Add On For
Auto Suggest Reviewers 
suggestions 
why?
Suggestions: 
committed code to this 
Pull Request 
contributed files that 
were modified
Better 
Collaboration
Working with 
contractors?
Circle of 
Trust 
Photo: Aljaz Zajc
Contractors 
Interns 
Strangers on the 
internet 
Other 
product 
teams 
Core dev Support 
team 
Circle of 
Trust
Collaboration with SVN 
Core dev 
team 
emailing patches 
repository tarballs 
hell-ish conflicts 
Everyone 
else
Collaboration with forks 
Core dev 
team Changes 
Everyone 
else 
automatically 
synchronize 
downstream 
.. but must 
be reviewed 
before moving 
upstream
Collaboration with branches 
feature 
Senior 
developers 
Junior 
developers 
maste
Permissions for Branches with
Permissions for Branches with
Contractors 
Interns 
Strangers on the 
internet 
Other 
product 
teams 
Core dev Support 
team
Know your priorities 
Security DevSpeed
Natural 
Fit 
to your existing flow
Pull Requests 
There is so much going on in our projects! 
Sprints 
Builds 
Issues 
Branches
& CI
manually triggered 
Building branches 
automatically triggered 
always build master 
maste
Less time configuring 
more time to code
Every line of code starts with 
aReal Life Problem
Every line of code starts with 
anIssue
Visualize your development 
Issue 
good old days 
IN PROGRESS 
Status People Code
Visualize your development 
2014 style 
! ! 
Issue 
! 
Build 
Sprint Branch Pull Request
Visualize your development 
! ! !
Automatic Issue Transitions 
master 
feature/JIRA-30 
OPEN IN PROGRESS IN REVIEW DONE
See what’s going on 
Pages 
Bots with Builds 
Issues 
Branches 
Pull Requests 
etc.
Why Git? 
More time to code 
Better collaboration 
Dev productivity 
The future 
Economics 
Deliver software faster 
Less bugs 
Happy customers
Why Git? 
Ship software faster & smarter
So now you can answer 
“Why Git?”
Let’s talk a little bit about 
“Why ?”
Why ? 
1. BEST enterprise Git workflow 
2. Integrations & extensibility 
3. Scalability 
157
158 
The Best Git Workflow 
master 
feature/STASH-123 
X reviewers approved? 
Y builds passed? 
All tasks complete?
159 
The Best Git Workflow 
master 
feature/STASH-123 
• Pull request merge checks 
• Repository hooks 
• Branch permissions 
• Flexibility & extensibility
160 
Powerful integrations
161 
Plugin APIs 
• Full Java API 
• Repository Hooks 
• Merge Checks 
• User Interface 
• REST end-points 
• Filetype renderers 
• SSH commands 
Stash Platform 
Branch 
Permissions REST APIs Git SCM 
Source? You betcha!
RESTful APIs insert /rest/api/latest 
162
RESTful APIs insert /rest/api/latest 
163
164 
Scalability 
Request prioritization
165 
Scalability 
Request queuing
166 
Scalability 
Response Caching
167 
Scalability 
Clustering
All sorts of teams are on 
&
Why ? 
• BEST enterprise Git workflow 
• Integrations & extensibility 
• Scalability 
170
Please fill out our survey 
Get a “Stash” photo and 
tweet #gettinggitright 
to get a t-shirt 
Fill out our survey to 
win wireless headphones 
(check your email)
Q & A 
$10 for up to 10 devs 
Free basic version 
Free for 5 users Totally free

Contenu connexe

Tendances

Tendances (20)

DevOps Transformation at Dynatrace and with Dynatrace
DevOps Transformation at Dynatrace and with DynatraceDevOps Transformation at Dynatrace and with Dynatrace
DevOps Transformation at Dynatrace and with Dynatrace
 
Deployment Flexibility: Introducing Support for Microsoft Azure
Deployment Flexibility: Introducing Support for Microsoft AzureDeployment Flexibility: Introducing Support for Microsoft Azure
Deployment Flexibility: Introducing Support for Microsoft Azure
 
Scaling Atlassian - What's New in Data Center
Scaling Atlassian - What's New in Data CenterScaling Atlassian - What's New in Data Center
Scaling Atlassian - What's New in Data Center
 
DOES SFO 2016 - Topo Pal - DevOps at Capital One
DOES SFO 2016 - Topo Pal - DevOps at Capital OneDOES SFO 2016 - Topo Pal - DevOps at Capital One
DOES SFO 2016 - Topo Pal - DevOps at Capital One
 
AtlasCamp 2015: Getting your Connect add-on over the finish line
AtlasCamp 2015: Getting your Connect add-on over the finish lineAtlasCamp 2015: Getting your Connect add-on over the finish line
AtlasCamp 2015: Getting your Connect add-on over the finish line
 
Portfolio for JIRA & Kanban: How Thrillist Manages Their Product Roadmap
Portfolio for JIRA & Kanban: How Thrillist Manages Their Product RoadmapPortfolio for JIRA & Kanban: How Thrillist Manages Their Product Roadmap
Portfolio for JIRA & Kanban: How Thrillist Manages Their Product Roadmap
 
Focus, Governance, and Innovation: How LinkedIn Scaled to 3M Jira Issues and ...
Focus, Governance, and Innovation: How LinkedIn Scaled to 3M Jira Issues and ...Focus, Governance, and Innovation: How LinkedIn Scaled to 3M Jira Issues and ...
Focus, Governance, and Innovation: How LinkedIn Scaled to 3M Jira Issues and ...
 
A Journey to Enterprise Agility: Migrating 15 Atlassian Instances to Data Center
A Journey to Enterprise Agility: Migrating 15 Atlassian Instances to Data CenterA Journey to Enterprise Agility: Migrating 15 Atlassian Instances to Data Center
A Journey to Enterprise Agility: Migrating 15 Atlassian Instances to Data Center
 
Great Add-ons for Improving Teamwork
Great Add-ons for Improving TeamworkGreat Add-ons for Improving Teamwork
Great Add-ons for Improving Teamwork
 
JIRA 7: New APIs, New Plugin Points, New JIRA
JIRA 7: New APIs, New Plugin Points, New JIRAJIRA 7: New APIs, New Plugin Points, New JIRA
JIRA 7: New APIs, New Plugin Points, New JIRA
 
Introducing JIRA Service Desk
Introducing JIRA Service DeskIntroducing JIRA Service Desk
Introducing JIRA Service Desk
 
The Big Migration: How Cerner Moved From Confluence 3.5 to 5.8
The Big Migration: How Cerner Moved From Confluence 3.5 to 5.8The Big Migration: How Cerner Moved From Confluence 3.5 to 5.8
The Big Migration: How Cerner Moved From Confluence 3.5 to 5.8
 
AUG NYC Presentation Feb 13 Event
AUG NYC Presentation Feb 13 EventAUG NYC Presentation Feb 13 Event
AUG NYC Presentation Feb 13 Event
 
A Little Prep Goes a Long Way: Planning your next Jira Server Upgrade
A Little Prep Goes a Long Way: Planning your next Jira Server UpgradeA Little Prep Goes a Long Way: Planning your next Jira Server Upgrade
A Little Prep Goes a Long Way: Planning your next Jira Server Upgrade
 
Releasing the Monolith On a Daily Basis
Releasing the Monolith On a Daily BasisReleasing the Monolith On a Daily Basis
Releasing the Monolith On a Daily Basis
 
Advocating Adoption: Best Practices for User-Friendly Jira Configurations
Advocating Adoption: Best Practices for User-Friendly Jira ConfigurationsAdvocating Adoption: Best Practices for User-Friendly Jira Configurations
Advocating Adoption: Best Practices for User-Friendly Jira Configurations
 
Agile Project and Portfolio Management Using Jira - AgileSolutions
Agile Project and Portfolio Management Using Jira - AgileSolutionsAgile Project and Portfolio Management Using Jira - AgileSolutions
Agile Project and Portfolio Management Using Jira - AgileSolutions
 
6 Strategies to Uncover Growth Opportunities for Your Business
 6 Strategies to Uncover Growth Opportunities for Your Business 6 Strategies to Uncover Growth Opportunities for Your Business
6 Strategies to Uncover Growth Opportunities for Your Business
 
Modernizing Development - The Road to Agility and DevOps at Compuware
Modernizing Development - The Road to Agility and DevOps at CompuwareModernizing Development - The Road to Agility and DevOps at Compuware
Modernizing Development - The Road to Agility and DevOps at Compuware
 
AtlasCamp 2015 Keynote
AtlasCamp 2015 KeynoteAtlasCamp 2015 Keynote
AtlasCamp 2015 Keynote
 

En vedette

En vedette (9)

「所有から利用へ」ではうまくいかない
「所有から利用へ」ではうまくいかない「所有から利用へ」ではうまくいかない
「所有から利用へ」ではうまくいかない
 
Git Makes Me Angry Inside
Git Makes Me Angry InsideGit Makes Me Angry Inside
Git Makes Me Angry Inside
 
Password Storage And Attacking In PHP - PHP Argentina
Password Storage And Attacking In PHP - PHP ArgentinaPassword Storage And Attacking In PHP - PHP Argentina
Password Storage And Attacking In PHP - PHP Argentina
 
Ultimate Git Workflow - Seoul 2015
Ultimate Git Workflow - Seoul 2015Ultimate Git Workflow - Seoul 2015
Ultimate Git Workflow - Seoul 2015
 
Atlassian Marketplace - Work Smarter and Faster with Add-ons for JIRA, Conflu...
Atlassian Marketplace - Work Smarter and Faster with Add-ons for JIRA, Conflu...Atlassian Marketplace - Work Smarter and Faster with Add-ons for JIRA, Conflu...
Atlassian Marketplace - Work Smarter and Faster with Add-ons for JIRA, Conflu...
 
Automate Your Business with Atlassian
Automate Your Business with AtlassianAutomate Your Business with Atlassian
Automate Your Business with Atlassian
 
Introduction to Git(BitBucket) , Continuous Integration (Bamboo) & Confluence
Introduction to Git(BitBucket) , Continuous Integration (Bamboo) & Confluence Introduction to Git(BitBucket) , Continuous Integration (Bamboo) & Confluence
Introduction to Git(BitBucket) , Continuous Integration (Bamboo) & Confluence
 
A Habit of Innovation
A Habit of InnovationA Habit of Innovation
A Habit of Innovation
 
AUG 리더에 지원해 보세요!!!
AUG 리더에 지원해 보세요!!!AUG 리더에 지원해 보세요!!!
AUG 리더에 지원해 보세요!!!
 

Similaire à Be a Happier Developer with Git / Productive Team #gettinggitright

3 Git
3 Git3 Git
True Git: The Great Migration
True Git: The Great MigrationTrue Git: The Great Migration
True Git: The Great Migration
colleenfry
 

Similaire à Be a Happier Developer with Git / Productive Team #gettinggitright (20)

Getting Git Right
Getting Git RightGetting Git Right
Getting Git Right
 
Git workflows á la-carte, Presenation at jdays2013 www.jdays.se by Nicola Pao...
Git workflows á la-carte, Presenation at jdays2013 www.jdays.se by Nicola Pao...Git workflows á la-carte, Presenation at jdays2013 www.jdays.se by Nicola Pao...
Git workflows á la-carte, Presenation at jdays2013 www.jdays.se by Nicola Pao...
 
True Git
True Git True Git
True Git
 
Git essential training & sharing self
Git essential training & sharing selfGit essential training & sharing self
Git essential training & sharing self
 
3 Git
3 Git3 Git
3 Git
 
True Git: The Great Migration
True Git: The Great MigrationTrue Git: The Great Migration
True Git: The Great Migration
 
A Business Case for Git - Tim Pettersen
A Business Case for Git - Tim PettersenA Business Case for Git - Tim Pettersen
A Business Case for Git - Tim Pettersen
 
Developer 1: Workflows And Code Management
Developer 1: Workflows And Code ManagementDeveloper 1: Workflows And Code Management
Developer 1: Workflows And Code Management
 
Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...
Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...
Git Tutorial | Git Basics - Branching, Merging, Rebasing | Learn Git | DevOps...
 
Que nos espera a los ALM Dudes para el 2013?
Que nos espera a los ALM Dudes para el 2013?Que nos espera a los ALM Dudes para el 2013?
Que nos espera a los ALM Dudes para el 2013?
 
Git
GitGit
Git
 
Speeding up your team with GitOps
Speeding up your team with GitOpsSpeeding up your team with GitOps
Speeding up your team with GitOps
 
Fun with Jenkins & Salesforce
Fun with Jenkins & SalesforceFun with Jenkins & Salesforce
Fun with Jenkins & Salesforce
 
Gitting better
Gitting betterGitting better
Gitting better
 
GitHub for partners
GitHub for partnersGitHub for partners
GitHub for partners
 
Atlassian User Group NYC April 27 2017 Presentations
Atlassian User Group NYC April 27 2017 PresentationsAtlassian User Group NYC April 27 2017 Presentations
Atlassian User Group NYC April 27 2017 Presentations
 
Delivering Quality at Speed with GitOps
Delivering Quality at Speed with GitOpsDelivering Quality at Speed with GitOps
Delivering Quality at Speed with GitOps
 
Cleaning Up the Mess: Modernizing Your Dev Team’s Outdated Workflow
Cleaning Up the Mess: Modernizing Your Dev Team’s Outdated WorkflowCleaning Up the Mess: Modernizing Your Dev Team’s Outdated Workflow
Cleaning Up the Mess: Modernizing Your Dev Team’s Outdated Workflow
 
Github Copilot vs Amazon CodeWhisperer for Java developers at JCON 2023
Github Copilot vs Amazon CodeWhisperer for Java developers at JCON 2023Github Copilot vs Amazon CodeWhisperer for Java developers at JCON 2023
Github Copilot vs Amazon CodeWhisperer for Java developers at JCON 2023
 
Gitlab for JS developers (BrisJs meetup, 2019-Apr-01)
Gitlab for JS developers (BrisJs meetup, 2019-Apr-01)Gitlab for JS developers (BrisJs meetup, 2019-Apr-01)
Gitlab for JS developers (BrisJs meetup, 2019-Apr-01)
 

Plus de Shunsuke (Sean) Osawa

チケット管理システム大決戦 JIRA vs Redmine vs Trac ユーザーが語る、なぜ私はこのツールを使うのか
チケット管理システム大決戦 JIRA vs Redmine vs Trac ユーザーが語る、なぜ私はこのツールを使うのかチケット管理システム大決戦 JIRA vs Redmine vs Trac ユーザーが語る、なぜ私はこのツールを使うのか
チケット管理システム大決戦 JIRA vs Redmine vs Trac ユーザーが語る、なぜ私はこのツールを使うのか
Shunsuke (Sean) Osawa
 

Plus de Shunsuke (Sean) Osawa (20)

(LT) App開発で一攫千金! :) Osawa AUG Tokyo Nov 28 2018
(LT) App開発で一攫千金! :) Osawa AUG Tokyo Nov 28 2018(LT) App開発で一攫千金! :) Osawa AUG Tokyo Nov 28 2018
(LT) App開発で一攫千金! :) Osawa AUG Tokyo Nov 28 2018
 
Atlassian (アトラシアン) 会社概要
Atlassian (アトラシアン) 会社概要Atlassian (アトラシアン) 会社概要
Atlassian (アトラシアン) 会社概要
 
AUG (Atlassian User Group) って何?
AUG (Atlassian User Group)  って何?AUG (Atlassian User Group)  って何?
AUG (Atlassian User Group) って何?
 
アトラシアン製品概要 & What's New (2014 年 1 月版)
アトラシアン製品概要 & What's New (2014 年 1 月版)アトラシアン製品概要 & What's New (2014 年 1 月版)
アトラシアン製品概要 & What's New (2014 年 1 月版)
 
日本語翻訳 How we use Bitbucket to build Bitbucket
日本語翻訳 How we use Bitbucket to build Bitbucket日本語翻訳 How we use Bitbucket to build Bitbucket
日本語翻訳 How we use Bitbucket to build Bitbucket
 
How we use Bitbucket to build Bitbucket
How we use Bitbucket to build BitbucketHow we use Bitbucket to build Bitbucket
How we use Bitbucket to build Bitbucket
 
チケット管理システム Atlassian JIRA のご紹介
チケット管理システム Atlassian JIRA のご紹介チケット管理システム Atlassian JIRA のご紹介
チケット管理システム Atlassian JIRA のご紹介
 
ハリントン自己紹介
ハリントン自己紹介ハリントン自己紹介
ハリントン自己紹介
 
基調講演(アトラシアン日本法人設立記念パーティー)
基調講演(アトラシアン日本法人設立記念パーティー)基調講演(アトラシアン日本法人設立記念パーティー)
基調講演(アトラシアン日本法人設立記念パーティー)
 
JIRA チーム開発の舞台裏
JIRA チーム開発の舞台裏JIRA チーム開発の舞台裏
JIRA チーム開発の舞台裏
 
Gitで開発するなら知っておいて損はないいくつかのこと
Gitで開発するなら知っておいて損はないいくつかのことGitで開発するなら知っておいて損はないいくつかのこと
Gitで開発するなら知っておいて損はないいくつかのこと
 
世界で人気のプロジェクト管理/開発ツールベンダー アトラシアン社紹介
世界で人気のプロジェクト管理/開発ツールベンダー アトラシアン社紹介世界で人気のプロジェクト管理/開発ツールベンダー アトラシアン社紹介
世界で人気のプロジェクト管理/開発ツールベンダー アトラシアン社紹介
 
Sean's Slides at Tokyo AUG 7th
Sean's Slides at Tokyo AUG 7thSean's Slides at Tokyo AUG 7th
Sean's Slides at Tokyo AUG 7th
 
Sean's slides for Nagoya AUG
Sean's slides for Nagoya AUGSean's slides for Nagoya AUG
Sean's slides for Nagoya AUG
 
Jira overview mar2012
Jira overview mar2012Jira overview mar2012
Jira overview mar2012
 
Summit2011 highlights for Tokyo AUG 5th
Summit2011 highlights for Tokyo AUG 5th Summit2011 highlights for Tokyo AUG 5th
Summit2011 highlights for Tokyo AUG 5th
 
チケット管理システムの戦いはまだ始まったばかり
チケット管理システムの戦いはまだ始まったばかりチケット管理システムの戦いはまだ始まったばかり
チケット管理システムの戦いはまだ始まったばかり
 
チケット管理システム大決戦 JIRA vs Redmine vs Trac ユーザーが語る、なぜ私はこのツールを使うのか
チケット管理システム大決戦 JIRA vs Redmine vs Trac ユーザーが語る、なぜ私はこのツールを使うのかチケット管理システム大決戦 JIRA vs Redmine vs Trac ユーザーが語る、なぜ私はこのツールを使うのか
チケット管理システム大決戦 JIRA vs Redmine vs Trac ユーザーが語る、なぜ私はこのツールを使うのか
 
AUG Tokyo in December 2010
AUG Tokyo in December 2010AUG Tokyo in December 2010
AUG Tokyo in December 2010
 
Dogfooding and Agile Development
Dogfooding and Agile DevelopmentDogfooding and Agile Development
Dogfooding and Agile Development
 

Dernier

Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
masabamasaba
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 

Dernier (20)

WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 
WSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - KanchanaWSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - Kanchana
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AI
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
WSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security ProgramWSO2CON 2024 - How to Run a Security Program
WSO2CON 2024 - How to Run a Security Program
 
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptxBUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 

Be a Happier Developer with Git / Productive Team #gettinggitright