28
1 Swarm: Development is Magic Nellie LeMonier User Experience Designer Stewart Lord Technical Architect Don Marti Technical Marketing Manager

[Perforce] Swarm: Development is Magic

Embed Size (px)

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.

Citation preview

Page 1: [Perforce] Swarm: Development is Magic

1  

Swarm: Development is Magic

Nellie LeMonier User Experience Designer

Stewart Lord Technical Architect

Don Marti Technical Marketing Manager

Page 2: [Perforce] Swarm: Development is Magic

2  

SWARM /swôrm/

noun A great number of things or persons, especially in motion.

Page 3: [Perforce] Swarm: Development is Magic

3  

SWARM /swôrm/

verb Agile Methodology defines swarming as an activity to accomplish a story

Page 4: [Perforce] Swarm: Development is Magic

4  

Page 5: [Perforce] Swarm: Development is Magic

5  

Page 6: [Perforce] Swarm: Development is Magic

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

Page 7: [Perforce] Swarm: Development is Magic

7  

Swarm: Key Benefits

1.  Flexible reviews

2.  Code conversations & sharing

3.  Power of Perforce & Git together

4.  Multi site support

Page 8: [Perforce] Swarm: Development is Magic

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

Page 9: [Perforce] Swarm: Development is Magic

9  

Code Review helps us…

1.  Move in the same direction

2.  Remain close and connected

3.  Avoid collisions with each other

Page 10: [Perforce] Swarm: Development is Magic

10  

Swarm: No barriers

1.  Beyond coding

2.  QA and Design

3.  Everyone sees and contributes

4.  Everyone’s tempo increases

Page 11: [Perforce] Swarm: Development is Magic

11  

Swarm: Idea

Came from YOU Our customers

Page 12: [Perforce] Swarm: Development is Magic

12  

Beyond source code

Page 13: [Perforce] Swarm: Development is Magic

13  

Swarm Catalyst

Stewart Lord Swarm Architect

Page 14: [Perforce] Swarm: Development is Magic

14  

Page 15: [Perforce] Swarm: Development is Magic

15  

Page 16: [Perforce] Swarm: Development is Magic

16  

Extending Swarm

Page 17: [Perforce] Swarm: Development is Magic

17  

Activity feed and notifications Projects and Teams Collaboration on code review Discussions around code and projects Test automation

Page 18: [Perforce] Swarm: Development is Magic

18  

Activity feed and notifications

Page 19: [Perforce] Swarm: Development is Magic

19  

Projects and Teams

Page 20: [Perforce] Swarm: Development is Magic

20  

Collaboration on code review

Page 21: [Perforce] Swarm: Development is Magic

21  

Discussions around code and projects

Page 22: [Perforce] Swarm: Development is Magic

22  

Test automation

Page 23: [Perforce] Swarm: Development is Magic

23  

Choose your own workflow

§ Pre-commit

§ Post-commit

§ Merge-request (future)

Page 24: [Perforce] Swarm: Development is Magic

24  

Side by side or in line file diff

Page 25: [Perforce] Swarm: Development is Magic

25  

Extensibility

§ RESTful api

§  JSON call backs

§ Module extensibility

§  Javascript or custom CSS

Page 26: [Perforce] Swarm: Development is Magic

26  

Swarm Tour

Page 27: [Perforce] Swarm: Development is Magic

27  

Swarm: Key Benefits

1.  Flexible reviews

2.  Code conversations & sharing

3.  Power of Perforce & Git together

4.  Multi site support

Page 28: [Perforce] Swarm: Development is Magic

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