[perforce] swarm: development is magic
DESCRIPTION
Developing software is part art, part science. It's a hard formula to perfect because it depends on many variables including people and tools. When things aren't working well, most of us know it, but when things are working really well, it can feel like magic. Swarm is the tool that enables social code review for teams that will help ship quality software faster.TRANSCRIPT
1
Swarm: Development is Magic
Nellie LeMonier User Experience Designer
Stewart Lord Technical Architect
Don Marti Technical Marketing Manager
2
SWARM /swôrm/
noun A great number of things or persons, especially in motion.
3
SWARM /swôrm/
verb Agile Methodology defines swarming as an activity to accomplish a story
4
5
6
Swarm Collaborate & Review
“Our vision is to be the solution software teams rave about because it helps them ship quality software faster.” ship quality software faster
7
Swarm: Key Benefits
1. Flexible reviews
2. Code conversations & sharing
3. Power of Perforce & Git together
4. Multi site support
8
Swarming individuals follow 3 rules:
1. Move in the same direction as their neighbors
2. Remain close to their neighbors
3. Avoid collisions with their neighbors
9
Code Review helps us…
1. Move in the same direction
2. Remain close and connected
3. Avoid collisions with each other
10
Swarm: No barriers
1. Beyond coding
2. QA and Design
3. Everyone sees and contributes
4. Everyone’s tempo increases
11
Swarm: Idea
Came from YOU Our customers
12
Beyond source code
13
Swarm Catalyst
Stewart Lord Swarm Architect
14
15
16
Extending Swarm
17
Activity feed and notifications Projects and Teams Collaboration on code review Discussions around code and projects Test automation
18
Activity feed and notifications
19
Projects and Teams
20
Collaboration on code review
21
Discussions around code and projects
22
Test automation
23
Choose your own workflow
§ Pre-commit
§ Post-commit
§ Merge-request (future)
24
Side by side or in line file diff
25
Extensibility
§ RESTful api
§ JSON call backs
§ Module extensibility
§ Javascript or custom CSS
26
Swarm Tour
27
Swarm: Key Benefits
1. Flexible reviews
2. Code conversations & sharing
3. Power of Perforce & Git together
4. Multi site support
28
Questions? See Swarm in the Demo Lounge
Follow us Nellie LeMonier: @nellielemonier Stewart Lord: @stewartlord Don Marti: @dmarti
More Swarm at Merge 2013 Swarm Workshop with Stew and Geoff Swarm UX Research – Usability Study with Nellie
P4IdeaX Forums