software lifecycle collaboration the wiki way

43
1 Software Project Lifecycle Collaboration :: The Wiki Way June 25, 2008, 3:00PM – 4:00PM EST Serebrum Corporation 555 US Highway 1 S, Iselin, NJ 08830 www.serebrum.com | [email protected] The Wiki Way

Upload: serebrum-corporation

Post on 03-Dec-2014

3.914 views

Category:

Business


0 download

DESCRIPTION

Software project lifecycle collaboration using the Axon Collaboration Portal

TRANSCRIPT

Page 1: Software Lifecycle Collaboration The Wiki Way

1

Software Project Lifecycle Collaboration :: The Wiki Way

June 25, 2008, 3:00PM – 4:00PM ESTSerebrum Corporation

555 US Highway 1 S, Iselin, NJ 08830

www.serebrum.com | [email protected]

TheWiki Way

Page 2: Software Lifecycle Collaboration The Wiki Way

2

Agenda

• Introduction: The Wiki Way Krishna Polineni

• Features Demo Sushil Vegad

• Software Lifecycle Use Cases Sushil Vegad– Project Planning (CMMI)– Requirements Management

• Next Steps

• Q&A

Page 3: Software Lifecycle Collaboration The Wiki Way

3

Serebrum Profile

• Develop Custom Applications– eBusiness and eGovernment Focus– Enterprise Modernization (Legacy Web)– Portals, Content Management, Collaboration– Web 2.0: High Usability (Ajax), Search

• Axon Enterprise Collaboration Portal– Wiki approach to enterprise collaboration– EASE OF USE: #1 Priority– 100% Ajax, Java EE– On Premise or On Demand

Page 4: Software Lifecycle Collaboration The Wiki Way

4

NSF SBIR 2006.2 Research GrantProject BrainStormTM – Collaborative Customer Requirements Elicitation for Distributed Software Teams

Investors

DoD Navy SBIR 2006.1 Research GrantA Security Framework for WikisTopic: Cross-Domain Collaboration PortalExplore use in military intelligence capture and sharing

Page 5: Software Lifecycle Collaboration The Wiki Way

5

Page 6: Software Lifecycle Collaboration The Wiki Way

6

The Problem• Team Collaboration

– Projects are getting larger – Requirements! Estimates! Issues!– Teams are distributed – across time zones– Current solutions do not empower users!– Email / IM / Blogs: Information Overload!!!

Page 7: Software Lifecycle Collaboration The Wiki Way

7

The Solution: Empower the User!

Knowledge Management

eLea

rnin

g

Budgeting & Forecasting

Porta

ls

Supply Chain C

ollaboratio

n

Email

Application Lifecycle

Managem

ent

Collab

orat

ion

CMS

Page 8: Software Lifecycle Collaboration The Wiki Way

8

The Solution: Easy Collaboration

Knowledge Management

eLea

rnin

g

Budgeting & Forecasting

Porta

ls

Supply Chain C

ollaboratio

n

Email

Application Lifecycle

Managem

ent

Collab

orat

ion

CMS

Wiki

Page 9: Software Lifecycle Collaboration The Wiki Way

9

Wiki-centric Collaboration

Wikipedia.org(MediaWiki)

Stage 1:Proof of Concept

Open Source • Confluence

• PBWiki• MindTouch etc.

Stage 2:Basic Business Wikis

MicrosoftSharePoint

Stage 3:Wiki-embedded

Collaboration Systems

Serebrum Axon Collaboration

Portal

Stage 4:Wiki-centric

Collaboration Systems

Page 10: Software Lifecycle Collaboration The Wiki Way

10

Enterprise Wiki Checklist

• True WYSIWYG Editing

• Versioning and Rollback

• Topic Hierarchy / Ontology

• Powerful Search• Easy Publishing

• Role-based Access Control

• Data Security• Compatible with

Existing Infrastructure• Extensible via Web

Services

Page 11: Software Lifecycle Collaboration The Wiki Way

11

Enterprise Usage Scenarios

Functional Area Potential Uses

Across the Enterprise

• Knowledge Management• Project Management and Control

Software Engineering, Consulting

• Requirements Management• Project Management and Control• Collaborative Authoring and Publishing

Finance • Budgeting and Forecasting• Sarbanes-Oxley Compliance

Sales & Marketing • Campaign Development• Collateral Management

Human Resources • Policies and Benefits• eLearning

Page 12: Software Lifecycle Collaboration The Wiki Way

12

Global Menu

Workspace

Display Area

Workspace

Search

Editable Content

Document Management System

Layout

Page 13: Software Lifecycle Collaboration The Wiki Way

13

Tree Menu(Create, Cut, Copy, Paste, Delete, Rename)

Topic Tree

Topic Tree

Page 14: Software Lifecycle Collaboration The Wiki Way

14

WYSIWYG Editor

Editor ToolbarEditor

Page 15: Software Lifecycle Collaboration The Wiki Way

15

View Topic Version 1

Rollback to Version 1

Version Control and Rollback

Page 16: Software Lifecycle Collaboration The Wiki Way

16

Link to Schedule

Interlink Topics

Page 17: Software Lifecycle Collaboration The Wiki Way

17

Switch to topic ‘Schedule’

Interlink Topics

Page 18: Software Lifecycle Collaboration The Wiki Way

18

Document Management System (DMS)Click Attach

Page 19: Software Lifecycle Collaboration The Wiki Way

19

Select Copy

Copy Paste Documents

Select Paste

Page 20: Software Lifecycle Collaboration The Wiki Way

20

WebDAV: Desktop Integration

Document Repository on Windows File System

Page 21: Software Lifecycle Collaboration The Wiki Way

21

Enter search keyword

Search Results

Search

Page 22: Software Lifecycle Collaboration The Wiki Way

22

Search Results linking to Topic

Search Window is minimized

Search

Page 23: Software Lifecycle Collaboration The Wiki Way

23

AxonDocument Assember

xHTML

DOC / TXT

HTML

Editor

Export

RTF

PDF

xHTML

eHelp(JavaHelp, HTMLHelp)

Axon Publishing Model

Page 24: Software Lifecycle Collaboration The Wiki Way

24

Manage Users

Manage Groups

Move to Admin Console

Role Based Access Control (RBAC)

Manage Roles

Manage Spaces

Page 25: Software Lifecycle Collaboration The Wiki Way

25

Page 26: Software Lifecycle Collaboration The Wiki Way

26

Project Management

• Initiation

• Planning

• Control

Page 27: Software Lifecycle Collaboration The Wiki Way

27

Select New Topic

CMMI Level 2 Standards Example

Enter Topic Name

Page 28: Software Lifecycle Collaboration The Wiki Way

28

New Topic Created

CMMI Level 2 Standards Example

Page 29: Software Lifecycle Collaboration The Wiki Way

29

Drag n Drop Topics

Export Publish Select Export

DocumentFormats

Page 30: Software Lifecycle Collaboration The Wiki Way

30

Publish to PDF

Topic Hierarchy

Page 31: Software Lifecycle Collaboration The Wiki Way

31

Lock the Document

Project Plans

Page 32: Software Lifecycle Collaboration The Wiki Way

32

Contract Documents

Contract Documents

Page 33: Software Lifecycle Collaboration The Wiki Way

33

Status Reports

Status Reports

Page 34: Software Lifecycle Collaboration The Wiki Way

34

Change Order Documents

Workflow Window

Approved

ApprovalPending

Rejected

Approval Workflow: Change Orders

Page 35: Software Lifecycle Collaboration The Wiki Way

35

Requirements Management

• Business Requirements– Flow Diagrams– Use Cases (Import from Word, Edit)

• Software Requirements– Functional Specs– Requirements Templates– Traceability Matrix – Req – Glossary

Page 36: Software Lifecycle Collaboration The Wiki Way

36

Business Requirements

Use a requirements definition template specific

to your business

Embed or attach process flow

diagrams. DefineBusiness rules

Easy Editing by Business Users

Page 37: Software Lifecycle Collaboration The Wiki Way

37

Use Case Example

Import your existing

templates from Word

Page 38: Software Lifecycle Collaboration The Wiki Way

38

Convert Word Templates to Web-based Collaborative Content

Page 39: Software Lifecycle Collaboration The Wiki Way

39

Software Requirements

Imported from Word for

Collaborative EditingIEEE Standards

Template

Intra-link

Page 40: Software Lifecycle Collaboration The Wiki Way

40

Traceability Matrix

Intra-link Requirement # to Relevant Topic

Intra-link

Page 41: Software Lifecycle Collaboration The Wiki Way

41

Page 42: Software Lifecycle Collaboration The Wiki Way

42

Next Steps

• Slides will be emailed to all attendees

• Q & A to be emailed as an addendum

• One-on-One Demos

• Onsite Trials

• Webinar: Collaborative Knowledge Management / eLearning– Wednesday, July 30,

2008, 3PM – 4PM

• Krishna Polineni– [email protected]– 1.877.WebSphere

x201

Page 43: Software Lifecycle Collaboration The Wiki Way

43

Questions & Answers• How do we control unqualified users from contributing meaningless information?

– Axon implemented a robust role-based access control mechanism. Depending on the space manager’s judgment, “Read Only” or “Read-Write” rights can be enforced. Further, a topic can be locked from any future edits once it is at a satisfactory level of information.

• What are your thoughts on user adoption and integration with existing technologies?– Users adopt tools that are easy to use. Axon was designed with this in mind. Axon is

architected to interface with existing repositories such as FileNet, Vignette, Oracle, DB2 or SQLServer.

• How does Axon compare with SharePoint?– Axon delivers what SharePoint delivers. Our feedback from users indicates SharePoint is

being used more as a share drive. It requires programming to do anything meaningful. If it is too difficult to use, users won’t use it. Axon is designed from the ground-up to be used with little or no training.

• What is the Axon architecture?– Axon is based on the Java EE architecture with a 100% Ajax interface. It can run on any

operating system and interface with any database. Axon comes with a self-contained mySQL DB and LDAP so it can operate stand-alone as well.

• What is the licensing model?– Axon is available on-premise on a per CPU or per user basis. We can also host it on a per

user basis.