it - orchestration alm – rlm – itsm : unifier les pratiques
DESCRIPTION
IT - Orchestration ALM – RLM – ITSM : unifier les pratiques. La gamme des Solutions SERENA Réunion du club AlMA : 28 Septembre 2012. Sylvain CAILLIAU. SUITE IT DEV+OPS 3.5. Une suite pour unifier les pratiques. IT. Front Office. Request Center. Demand Manager. - PowerPoint PPT PresentationTRANSCRIPT
SERENA SOFTWARE INC.
IT - OrchestrationALM – RLM – ITSM : unifier les pratiquesLa gamme des Solutions SERENARéunion du club AlMA : 28 Septembre 2012
Sylvain CAILLIAU
SERENA SOFTWARE INC.
SUITE IT DEV+OPS 3.5
2
SERENA SOFTWARE INC.
Une suite pour unifier les pratiques
3
IT
Development Operations
Requirements Manager
Development Manager
Release Manager
Service Manager
Orchestrated IT Dashboard
Demand Manager
Request Center
Serena Business Manager
Front Office
Dimensions : Serena DML (Notion de Package)
44
SVN / TFSMVN /
Hudson / Team Build
Production Ready
Env 1
Deployable Application Component
s
Env 2
Development Tool
Build Managemen
tTool
Release Manageme
ntRLM
Release Managemen
tRLM
Operations
Daily / On demand‘Local Build / Test’
Validated Builds‘SIT / UAT’
Vault Management
DML Control Pre–Production /Production EnvironmentCI Build Process
Approved Media‘Pre-Prod / Prod’
Unit
Test
Pas
sed
UAT
Pas
sed
Appr
oved
for P
rodu
ctio
n
DVM
DVM Build
SERENA SOFTWARE INC.
DEMO
5
SERENA SOFTWARE INC.
Evolution et homgéinisation de l’interface
6
SERENA SOFTWARE INC.
Les nouvelles briques de base : Time Tracking
7
Larry Kurt Andrew Brad Alex Donovan0
5
10
15
20
25
30Project Phoenix – Actual Time (12/1-12/8)
Larry JohnsonTime Stat
eInterva
l24 Research 12/1-
12/8Kurt Warner
12 Classification 12/1-12/8
Andrew Luck
20 Training 12/1-12/8+ Add
Time
• Capture Time Spent On A Task
• Report On Time Spent On Tasks
• Allow Designers To Specify When “Time Capture” Widget Is Displayed To Users
Les nouvelles briques de base : Social IT (Wall)
• View All Item Interactions – Notes, Emails, Actions etc.
• Discover And Collaborate With Process Participants And Experts
• Tag And Follow Items
8
Les nouvelles briques de base : Création de rapport « super-simplifiée »
9
• Simple Interface To Easily Determine Reports “Look And Feel” At The Time Of Report Creation
• Expand Usage Of SBM Reports Beyond Power Users And Administrators
Les nouvelles briques de base : Fonctions de calcul et d’aggrégation dans les rapports
• Totaling: Allow Totaling Of Data Data At Any Level; e.g. By State, By User etc.
• Aggregation: Improve Listing Report Usage By Aggregating Data Using Sum, Max, Min and Average
• Calculated fields: Add Calculated Fields In A Report; e.g. Percentage Of Dev Effort
Les nouvelles briques de base : Rapport sur calendrier
• Present Item Information In A Calendar View Using Date Fields (Due Date, Start Date etc.)
• Allow Users To Easily Identify Potential Conflicts
INC2345 (Ed Wo)
PROB2345 (Lee Bard)
PROB8435 (Hope Solo)
INC5678 (James Hopson)
PROB7354 (Greg Lee)
Les nouvelles briques de base : Rapport Schédulés
• Schedule Reports That Are Delivered Via Email At Specific Time(s)
• Reports Delivered As Excel Or PDF
• Provides A Mechanism To Compare Data At Different Snapshot Of Time
SERENA SOFTWARE INC.
Evolutions de Dimensions
13
SERENA SOFTWARE INC.
2 axes de développements des fonctions de base
•Gestion des branches•Gestion des fusions
14
15
Situation actuelle : Branches et Baselines
• Plus il y a de contenu plus c’est long
Performance
• Chaque nouveau Stream/Baseline/Project utilise autant d’espace que ses parents (même si ce ne sont que des tuples dans la base)
Stockage dans la base de données et redondance
• Pas de baseline pas de checkpoint pour revenir à un état stable
Les baselines sont coûteuses mais nécessaires
16
Au niveau de la base comment celà se passe-t-il aujourd’hui
B1S1 S2
17
Versionner la structure du référentiel Dimensions
B1S1 S2#2 #1 26 July
‘12#2 27 July ‘12#3 1 Aug ‘12#4 2 Aug ‘12#5 7 Aug ‘12
#1
18
• Création instantanée quelque soit le contenuPerformance
• Juste quelques pointeurs (catalog, history, link) vs. Copy complète
Stockage dans la base de données et redondance
• Il est en effet facile de retrouver le contenu du référentiel à tout moment dans l’historique
Les Baselines sont peu coûteuses voire certaines inutiles
• Les “Private Stream” (shelving)• Le Lock-free Deliver
Permettra d’implémenter
Versionner la structure du référentiel : Bénéfices
SERENA SOFTWARE INC.
Simplifier les fusions : Changeset
19
• Le Changeset est un conteneur avec un ensemble immuable de modifications appliquées au référentiel lors d’une unique opération (Deliver/Merge)• Il n’est pas possible de modifier un ChangeSet (Contrairement
aux relations avec une Request), vous ne pouvez que livrer un nouveau Changeset si nécessaire
• Le ChangeSet est un objet simple et créé automatiquemlent à chaque opération Atomique, l’utilisateur n’a pas à se préoccuper de son type, ses relations ou son cycle de vie …• Le ChangeSet est identifié par une clé unique, visible des
utilisateurs ainsi que les attributs suivants : • Comment• Type (Deliver/Merge)• Date• Originator
20
ChangeSets – Un nouvel objets dans le modèle de Dimensions
Stream
RequestChange
SetChange
0..*
1..*
1..*
1..*
Item Folder
21
ChangeSets – Maquette d’interface
22
Eviter la complexité des fusions de Stream
• Différencier entre les fusions au sein d’un Stream et les fusions X-Stream • Commande dédiée• Interface spécifique:
• Nouveau Wizard de fusion• Cohérent sur tous les clients
• Merge “Automatique” : le moins d’interactions possible • L’utilisateur est guidé de bout en bout du process de fusion
• Possibilité de back-port/patch d’une Request (comme aujourd’hui) ou d’un Change Set
23
Maquette de l’écran de fusion
24
Maquette de l’écran de fusion
SERENA SOFTWARE INC.
Autres blocs fonctionnels attendus dans la suite
25
SERENA SOFTWARE INC.
Agile Planner
26
27
Click icon to add picture
Click icon to add picture
Click icon to add picture
SERENA SOFTWARE INC.
Demand Management
30
Serena Demand Manager
• Enhance the planning capabilities in existing process applications
• Centralize all incoming demand
• Track progress of your IT bodies of work
31
Serena Demand Manager
• Integrate Planning and Execution Phases• Reduce estimation overhead• Increase visibility and automation• Eg: Release Trains, Major RFCs, Dev projects etc
32
Serena Demand Manager : Centralisation
• Categorization• Sizing • Ranking• Scoring• Collaboration• Capacity Planning• Resource Allocation
33
Serena Demand Manager : Suivi
• Resources
• Capacity
• Progress
34
Plan Lifecycle
• Ability to track in flight projects and portfolios
• Sign-off and review processes
• Visibility into resource capacity across plans
35
Resource Administration
• Create Resources and Resource Teams
• Manage Skills, Job Functions and Rates
• Manage team memberships over time.
36
Rollup Views
• Directors can configure a Master View for their favourite projects
• Actual vs. Estimate rollups for inflight bodies of work
• Resource capacity rollup views
37
SERENA SOFTWARE INC.
Test Management
38
39
TMS Test Library
40
TMS Test Library : caractéristique
• Processus simple• Utilisation intuitive• Format de Test Case unifié• Couverture des tests vis à vis de la structure fonctionnelle• Mise en relation avec les demandes de changement• Rapports avancés• Notifications aux utilisateurs• Contrôle complet du système
41
TMS Results
• Cycle de vie d’un test manuel
To Be Executed
Passed Failed Blocked
42
TMS Results
43
TMS Results
• Journal de toutes les exécutions de chaque test• Lien entre l’exécution et la définition du test• Relation directe avec la demande de changement• Traçabilité avec les builds et les releases• Complétude d’une campagne de tests• Rapports avancés
44
TMS Requirements (préparation d’une campagne de tests)
• Test Requirement Lifecycle
New Planning In Review Ready
Assigned For
TestingIn
Progress CCRB Completed
45
TMS Requirements
46
TMS Requirements
• Des campagnes de tests planifiées simplement• Flexibilité dans la définition de la couverture• Visibilité du niveau de couverture par rapport à :• La décomposition fonctionnelle• Les configurations de tests• Les fonctionnalités d’un projet
• Estimation claires des tâches de test• Visibilité sur le scope de la campagne complète• Processus simple de suivi
47
QA Team Progress Report
48
TMS Test Environment
New
In Pool
Configuring
Available In Use
49
TMS Test Environment
50
TMS Test Environment
• Inventaire structuré des environnements de tests disponible• Visibilité sur leur disponibilité• Lien entre un environnement et une campagne
51
TMS Usage Stats
Manual Test Cases
Test Results
52
QUESTIONS