33
A NEW WAY TO WORK AND LEARN IN PROJECT www.freenest.org Marko ”NarsuMan” Rintamäki Product Owner 1.9.2011

FreeNEST concept introduction

Embed Size (px)

DESCRIPTION

This is draft material for FreeNEST concept introduction... More coming later :)

Citation preview

Page 1: FreeNEST concept introduction

A NEW WAY TO WORK AND LEARN IN PROJECT

www.freenest.org

Marko ”NarsuMan” Rintamäki

Product Owner

1.9.2011

Page 2: FreeNEST concept introduction

Contents

● What is FreeNEST?

● FreeNEST ideology and solution to organizational problem domains

● The Concept/idea behind the Portable Project Platform (P3)

● FreeNEST + Cloud Stack => open R&D solution stack in cloud

Page 3: FreeNEST concept introduction

● Integrates best-of-breed open source solutions in one package => easy to deploy and use

● The team can customize and manage the environment decreases the costs of IT management

increases the satisfaction of the project team

● Covers the whole product development lifecycle

Page 4: FreeNEST concept introduction

Tasks

Defects

Knowledge

Change

Service Desk

Project Management

Communication

Inventory

Reporting

Brain storming

User Management

Risks

(Linux) Operating System

Virtualization Infrastructure: Public Cloud / Private Cloud / USB Stick / Workstation computer / Traditional servers

Survey

Testing

Database system

”Building a nest for a project team and the customer”

Version control

1.9.2011

Page 5: FreeNEST concept introduction

Development team's Problem Domains

Large/small organizations can have many kind of difficulties in internal processes, which can have a profound effect on a small project team's productivity

A project's start-up phase can take a long time, because of different arrangements inside the organization and external partners

The team may find better solutions, but the organization cannot efficiently deploy new practices to use

The organization provides common processes/methods which are impossible to deploy in practice

Page 6: FreeNEST concept introduction

Process Development's Problem

Domains

How to test new practices in product environments?

How to alter the product environment without messing up it?

How to provide individual team members with a possibility to manage and affect their own working environment?

Page 7: FreeNEST concept introduction

Method/Process Training Problem

Domains

How to deliver/simulate a working environment in a training class/workshop?

How to update the training environment?

How to concentrate on training instead of solving tecnical problems?

Page 8: FreeNEST concept introduction

What is FreeNEST Project Platform?

”P3” - Portable Project Platform

Collaborative and constructive working environment

Cost efficient tool selection (Open Source)

Based on virtualization

Fast deployment

”Building a FreeNEST

for a project”

Page 9: FreeNEST concept introduction

FreeNEST Project Platform is a Virtual

Machine Image

Server platform Linux (Ubuntu 10.4 LTS)‏

Database MySQL (5.1)‏

Authentication OpenLDAP

Web Server Apache (2.2)‏

PHP 5.3 - Python 2.6 – Perl 5.8

Virtualization using VMWARE

FreeNEST Project Platform

Image v 1.3

Page 10: FreeNEST concept introduction

FreeNEST ideology corner stones

• Collaborative working (wiki etc.)‏

• Project teams know how to solve problems

• The platform should not restrict solutions!

• Enables modifications according to project needs

• The platform is agile for further customization

• Built-in intelligence provides tips for management

Page 11: FreeNEST concept introduction

FreeNEST: Cloud/Virtualization + Open Source

=> Same default server can be deployed for several groups

Projects can modify their own working environment to suit their needs

Modifications Modifications

Company's ”default

image”

Which is used for

all deployments

deployment

FreeNEST

1.3.X

Project Team 1

Project Team 2 Project Team 3

Instance of

FreeNEST

1.3.X

Instance of

FreeNEST

1.3.X

Instance of

FreeNEST

1.3.X

FreeNEST

PP v 1.3

Page 12: FreeNEST concept introduction

FreeNEST as a working environment

Page 13: FreeNEST concept introduction

FreeNEST is customizable, portable,

administrable, team oriented, following standards

Value: performance

cost

Rational Team Concert

Flexibility

Page 14: FreeNEST concept introduction

Integrations/Tracking between tools

Page 15: FreeNEST concept introduction

Information as a wiki page, exporting and storing

PDF Document

Version Control

Database

EXPORT

STORE

Page 16: FreeNEST concept introduction

Work flow and the process for working

Page 17: FreeNEST concept introduction

What virtualization means (in a simple way):

Virtual Machine Image

Virtual Server Hardware

+ Virtualization SW

VIRTUALIZATION LAYER

Data Storages

Interfaces Backups

FreeNEST Project Platform

Image v 1.3

Page 18: FreeNEST concept introduction

Using the newly acquired fists in a nice

way :)

How to enable a learning organization using Open Source Software and Virtualization

What about building an organization using small team contexts

New process training capabilities by using the FreeNEST concept

Page 19: FreeNEST concept introduction

1.9.2011

Virtualization provides framework for ”agile” process

development and ”foundation” for a learning organization

Environment v.1

Environment v.2

Environment v.3

Environment v.4

Test Environment

v.3.1

Environment v.3

”Could this be the foundation for a learning organization?”

”I will fix it! And make it better for us!”

Page 20: FreeNEST concept introduction

Large organization built with small contexts? (Cloud)

Project Context 2

External Team

Context

Project Context 1

CORE Organization

Customer Organization

Project Context 4

Project Context 3

Subcontractor External

Page 21: FreeNEST concept introduction

How to support process training inside an organization

Process Environment

In Use v.1.9

Process Training

Environment v.1

Process Environment

In Use v.2.0

Process Training

Environment v.1.1

P3 context can be copied and filled with training data

All course participants can use their own version of the

environment Training is easily

deployed at different locations

Page 22: FreeNEST concept introduction

Test management

Page 23: FreeNEST concept introduction

Test Management Case Story: -An industrial company

- Large Automation System Integration

- Multiple Subcontractors

~50 people

# of Requirements: ~2000

# of Test Cases: ~1000

# of Component Defects: ~1000

The TASK: Provide a System Testing Infrastructure

Page 24: FreeNEST concept introduction

Real Life System Testing Scenario

Subcontractor 1

Subcontractor 3

Subcontractor 2

Subcontractor 4

The tester is way too

deep in it…

SW component

SW component

SW component

SW component

Page 25: FreeNEST concept introduction

FreeNEST's major benefits in the case story

organization1

organization3

organization2

organization4

Different processes/intranets Same processes and intranet

4 X COSTS > 1 X COSTS

VS

Page 26: FreeNEST concept introduction

Other benefits in the case story

Common working area

Document sharing

Release Planning

Test Planning/Execution

Defect Management/Reporting

Page 27: FreeNEST concept introduction

New Strategy #1:

”The Man In The Middle”

A lightweight project environment

between two large-duty ones?

Page 28: FreeNEST concept introduction

New Strategy #2:

”Agile Process Development”

The P3 concept enables faster

internal process development

Page 29: FreeNEST concept introduction

New Strategy #3:

”Project kick-starter”

The P3 enables fast prototyping and working

methods that are already common within a given

organization

Page 30: FreeNEST concept introduction

New Strategy #4:

”Power to the people!”

The P3 enables the team to manage their own working environment better and

gain more and more efficiency as a result

Page 31: FreeNEST concept introduction

Summary

● FreeNEST is an unique concept enabling free use and testing in your own environment

● We can help you taking the best out of the integrated solution stack by customizing, training, and hosting it

● FreeNEST is a scalable solution

● FreeNEST is also a learning environment

Page 32: FreeNEST concept introduction

Links

Offical Site: http://www.FreeNEST.org

Blog / Wiki: http://beachhead.labranet.jamk.fi/wiki

Linked In: FreeNEST Project Platform Group

Demo Site: http://demonest.labranet.jamk.fi

Page 33: FreeNEST concept introduction

OPEN DOOR FOR OPEN SOURCE !

http://www.freenest.org