luxproject functionality overview r11.8
DESCRIPTION
LUXproject functionality overview R11.8TRANSCRIPT
LUXproject Functionality OverviewR11.8
Luxoft
23 June 2012
2
What exactly is LUXproject?
April 12, 2023
LUXproject is a distributed web-based project management system created on the basis of specific commercial and non-commercial modules developed by third-party vendors and open-source communities (Atlassian JIRA/GreenHopper, Atlassian Confluence, Atlassian FishEye, Subversion/Perforce, Cruise Control, WebDav etc.) as well as Luxoft modules.
The System provides users with a friendly, multi-purpose environment for implementing key project tasks and ensuring communications.
The main LUXproject users are project executors as well as the Customer. LUXproject supports role access, i.e. each project team member depending on his/her project role has certain access permissions to the System functional.
LUXproject management mechanisms as well as availability of project artifacts at any time and from any geographic location allow company management to arrange transparent project management and always have current and reliable information.
Currently, LUXproject allows to choose one of several methodologies for software development and maintenance projects, deploy Service Desk.
3
LUXproject is all you need for
April 12, 2023
Release/Iteration/Milestone scope planning and management
Task management
Risk management
Communication management
Metric gathering and statistic analysis
Requirement gathering and management
Requirements classification
Requirement status management
Requirement test coverage management
Change management
Test specification creation and management
Defect Management
Continuous Integration
Version and non-version storage of project artifacts
Project knowledge base
Global search
Flexible project reporting
4
Components and Architecture
April 12, 2023
Telecom TechnologyEnergy
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X X X
X
X
X
JIRA engineManagement ofRequirements
Task, Resource, Time,Risks, Milestones, Test
Cases, DefectsCustom Workflows
CentralAdministration
/Security/OpenLDAP
Interaction with External SystemsRFP/RFI Response
Subsystem,MS Project, MS
SharePoint, IDEA, Eclipse
Software Engineering Processes / LUXproject event-driven workflow engine
Reporting,Metrics,History,
Statistics
Source Code Repository
Versioning, releases,Peer review.
Subversion, PerForce, etc
Continues Integration
/ Build /Server
CruiseControl
WebDAV File ManagementApache Slide
Web Access to Source Code
FishEye
ConfluenceWiki engine
Knowledge BaseText Search
Document VersioningMail Indexing ServiceDocument Templates
Discussion Forum
Unified User Interface. Automatic logging of user activities in all components
Indexing and Search ServiceApache Lucene
Project TemplatesStandard process
Agile processPMO
Service Desk
Java Standard Edition 6.0
Web Container Apache TomcatSOAP
RMI/IIOP
JMX Management
Event Queue
Single SignOn
Java-COMBridge
MS Project Tasks and milestones
synchronization
MS ExcelTimesheet and Reports
export
MS WordDocuments import and
export
MS OutlookIncoming mails storage
XML-RSS
Adobe AcrobatDocuments, Reports
Calendar andPlanning
MS Project integrationiCalendar std.
ImplementedMS Share Point
Cross content access
BugzillaAutomatic one-way data
synchronization
Rational Clear QuestOne-way data import
LDAP
Users Users Administrator
Enabled, need extra plug-ins
Code ReviewCrucible
5
Supported Platforms
April 12, 2023
LUXproject supports 64bit operation systems, which ensures high performance and stability
Linux Fedora core 12 i386 is recommended to be used for the LUXproject server deployment. The server can also be used under Windows, Solaris
As there’s no thick client, LUXproject users can work with the System in any operation system
Operation is guaranteed in browsers
– Internet Explorer 8.x
– FireFox 3.x
The System works in browsers
– Chrome
– Safari
6
Key Components of the Third Parties
JIRA 4.4.5
GreenHopper 5.8.7
Confluence 4.2.x
FishEye 2.2.х
SVN 1.6.5
Cruise Control 2.8.3
Crucible 2.2.1
April 12, 2023
7
Role Access
Customer
Project Manager
Analysts
Developers team
Testing team
Support team
Flexible security policies for accessing LUXproect
Access to LUXproject for all project stakeholders, both the project team and the customer team
Access to LUXproject from all geographic points where Internet is available
8
Project Template Concept1
Project template predefines a set of role settings, access permissions, information objects (including their attributes and workflow models), functional system modules, screens, reports, version control system, document templates and portal structure in compliance with a certain development methodology and the Customer requirements.
April 12, 2023
9
Project Template Concept2
The advantages of a project template:
Opportunity to choose a configured management environment with all required components by one mouse-click
Best practices from previous projects involvement
Capability of tailoring project templates in accordance with particular project needs
Capability of saving tailored templates for future projects
LUXproject includes several project templates:
Project template for a traditional project which is based on RUP model with waterfall/iteration lifecycle (CMMI requirements support)
Agile/SCRUM project template
Support/Service Desk project template
April 12, 2023
10
Benefits for Customer
Capability of profound project team involvement to facilitate higher manageability needed to meet ever-changing priorities and business goals
Real- time access to project data from any geographic location, if Internet is available
Transparent lifecycle – from business requirements to system ones, from system requirements through tasks to source code, requirement links to test cases and defects
Visual representation of the reported data: flexible and easy visualization of product builds, project team data, and reports
Customization of project environment to meet the Customer requirements
Heightened project security
April 12, 2023
11
Program/PMO Report Representation of
progress in terms of project milestones as well as releases
Project statuses through color indication and % of completion
Direct links to the key project milestones and releases
Support of multi-release projects
Export to Excel
April 12, 2023
12
PMO/Program Dashboard for Agile Projects
Representation of progress of LP-managed and manual Agile-projects:
– Project progress through color indication in terms of resolved issues
– Correlation of created issues to resolved ones
Direct links to home pages of LP-managed projects and to iteration data manual input forms of manual projects
Capability to view project status charts showing the dynamics of project success
parametersApril 12, 2023
13
Benefits for Project Manager
April 12, 2023
Access to project data from any geographic location, if Internet is available
Project data are represented in real-time mode
Project activities planning and managing (via milestones/releases)
Resource & Time Management: on-the-fly statistics for tracking the timeline of tasks in several projects simultaneously
Ability to create tasks via email messages
Risk management
Release/build management
Generate Roadmap, Release Notes
Control Build status
Ability to keep project mail within the System and make references to it
Ability to archive completed projects and activate them back if needed
Ability to customize a project to your needs and add new functions by yourself
14
Unique Reports Creation
April 12, 2023
LUXproject allows project members to create unique reports according to their needs
When creating reports you can use requests with specific fields of the System entities, which greatly extends standard Jira functional
15
Milestone Management
April 12, 2023
From the Milestones screen Project Manager can:
– Control statuses of project milestones
– View tasks related to milestones
– Navigate to View Issue Details screen of each task included in a milestone
– Create new milestones and link them to tasks and other system entities
Project milestones and tasks can be synchronized with Microsoft Project
16
Task Management
April 12, 2023
IT v
alu
e c
hain
Project planning and control: create tasks, assign them and monitor their statuses
Representation of different task statuses and tasks by status graphic statistics
Monitoring task deadlines
Auto-notification subsystem and events calendar
17
Task Creation via Email
April 12, 2023
Project Manager can create tasks in LUXproject by sending a task description email with project address specified in СС
– The task will be assigned to the email addressee automatically
– The task name will be created on the basis of the email subject
– The task description will be created on the basis of the email body
– Email attachment will also be included in the task in LUXproject
Upon receipt of such email, the Assignee can log in LUXproject and start working with the task – change its status, comment on it, add artifacts as soon as they are created
18
MS Project Integration
April 12, 2023
Bidirectional data exchange between MS Project and LUXproject (Jira) via plugin THE-Connector (plugin should be installed at the user’s working place)
– Downloading planned tasks and milestones from MS Project to Jira
– Importing tasks from Jira to MS Project
– Synchronizing status and time information
19
Workplan Plugin
April 12, 2023
COMPANY EVOLUTION
IND
USTRY
EVO
LUTIO
N
TECH
NO
LOG
Y
EVO
LUTIO
N
Capability to set work start date, utilization % of a user, and work estimate
Capability to view the workload of:
– a user
– users within a certain project
– a specific JIRA group
– users of a specific resource project in all projects
Capability to plan resources and activities for future
20
Risk Management
April 12, 2023
COMPANY EVOLUTION
IND
USTRY
EVO
LUTIO
N
TECH
NO
LOG
Y
EVO
LUTIO
N
Log of risks for their estimation and description
Automatic calculation of the next date of risk monitoring
Different status tables (triggered, active risks, closed risks) and graphic statistics diagram.
Links between risks and project artifacts
21
Project Events Report
April 12, 2023
COMPANY EVOLUTION
IND
USTRY
EVO
LUTIO
N
TECH
NO
LOG
Y
EVO
LUTIO
N
Report on the events registered in all System components
Filter for:– Who?
– When?
– In which project?
Filter for project events:– Project item
updates (tasks, risks, requirements, defects etc.)
– File updates
– Page updates
– Builds
22
Benefits for Analyst
April 12, 2023
COMPANY EVOLUTION
IND
USTRY
EVO
LUTIO
N
TECH
NO
LOG
Y
EVO
LUTIO
N
Centralized requirements repository
Easy to use tool to manage requirements - assign, review, approve, control the requirements online
Ability to notify all project teams about changes in requirements
Requirements traceability: from business requirements to functional requirements, from requirements through tasks to source code and defects
Ability to review requirements
Graphic representation of requirements statistics
23
Requirements Management1
April 12, 2023
COMPANY EVOLUTION
IND
USTRY
EVO
LUTIO
N
TECH
NO
LOG
Y
EVO
LUTIO
N
Requirements gathering and management: their creation, assignment, control
Requirements grouping by statuses and graphic representation of status statistics
Requirements Traceability Automatic tracking of
changes in linked requirements
24
Requirements Management2
April 12, 2023
COMPANY EVOLUTION
IND
USTRY
EVO
LUTIO
N
TECH
NO
LOG
Y
EVO
LUTIO
N
Requirements list can be displayed as a tree structure
Requirement description can be represented as a wiki-page
Requirements and change requests can be created and managed via Jira +WIKI or Jira + SVN
25
Requirements TraceabilityLinks Tree
April 12, 2023
COMPANY EVOLUTION
IND
USTRY
EVO
LUTIO
N
TECH
NO
LOG
Y
EVO
LUTIO
N
Links hierarchy is represented as a tree or a list
Links between different functional elements (requirements, tasks, defects)
Interactive “leaves” drilled down to Jira element
26
Requirements Traceability – Matrix
April 12, 2023
COMPANY EVOLUTION
IND
USTRY
EVO
LUTIO
N
TECH
NO
LOG
Y
EVO
LUTIO
N
Ability to link requirements to other dependent artifacts of this as well as a related project
Visualization of dependencies and their types
Links Coverage Matrix allows to visualize requirements coverage by other artifacts such as test cases
Identification of suspected dependencies to define which requirements need to be reviewed and confirmed to relevant
Color indication of dependency types
27
Benefits for Developers
April 12, 2023
COMPANY EVOLUTION
IND
USTRY
EVO
LUTIO
N
TECH
NO
LOG
Y
EVO
LUTIO
N
It’s obvious which tasks are to be performed and when it should be done
All documents and requirements needed to perform a task are linked to the assigned task
Extended functional for release/build management
Build management in Cruise Control right from LUXproject interface
Build reports in real-time mode
Ability to work with version control repository without installing a specific client
Ability to link source code with tasks and defects from Jira
Ability to share experience or find the needed answer in the project knowledge base
28
Release Management
April 12, 2023
COMPANY EVOLUTION
IND
USTRY
EVO
LUTIO
N
TECH
NO
LOG
Y
EVO
LUTIO
N
Creation of release and build entities, linking project activities to them
Support of hierarchic structure of releases and builds
Attributes of important life cycle dates of releases and builds
Control of release and build implementation
29
Build Management
April 12, 2023
COMPANY EVOLUTION
IND
USTRY
EVO
LUTIO
N
TECH
NO
LOG
Y
EVO
LUTIO
N
Setting up Continuous Integration parameters (Continuous integration - Cruise Control)
Build status online
Results of automatic unit tests
Errors/Warnings
Ability to download delivery package
Build/Release notes
30
Source Code Management
April 12, 2023
COMPANY EVOLUTION
IND
USTRY
EVO
LUTIO
N
TECH
NO
LOG
Y
EVO
LUTIO
N
Web-access to the project version control repository via FishEye
Flexible filter settings
Changelog (including a mechanism for comparing differences)
Diagram of code size variation
Content Search by directories, commit comments, files, file names
31
Code Review
April 12, 2023
COMPANY EVOLUTION
IND
USTRY
EVO
LUTIO
N
TECH
NO
LOG
Y
EVO
LUTIO
N
Capability to arrange code review:
– create review card
– select source code files for review
– define review participants and due dates
Ability to add comments to source code lines, reviewed file, review in general
Track reviews status and statistics
Reviews Search
32
Benefits for Test Team
April 12, 2023
COMPANY EVOLUTION
IND
USTRY
EVO
LUTIO
N
TECH
NO
LOG
Y
EVO
LUTIO
N
Test Assignment creation:
− Assigning test cases that need to be performed
− Assigning defects for validation
Testing reports
Ability to:
− create a wiki-page with test plan description and link it to test cases
− access requirements quickly
− access the centralized document storage and version control repository
− view the current build status
− access defect statistics
Ability to link defects to other project entities
Ability to control requirements coverage by test cases
33
Test Management
April 12, 2023
COMPANY EVOLUTION
IND
USTRY
EVO
LUTIO
N
TECH
NO
LOG
Y
EVO
LUTIO
N
Test cases creation
Control of test assignments implementation
Linking defects to requirements, tasks, and test cases
Test cases results report
Statistics reports on testing
34
Test Manager Workplace
April 12, 2023
COMPANY EVOLUTION
IND
USTRY
EVO
LUTIO
N
TECH
NO
LOG
Y
EVO
LUTIO
N
Ability to analyze and predict release quality
Information on testing progress, test case creation, defect statistics is available to Test Manager in a convenient form
More than 20 metric reports on testing
Ability to export reports to Excel, PDF, charts to graphics format
35
Test Manager Workplacesample test reports
April 12, 2023
COMPANY EVOLUTION
IND
USTRY
EVO
LUTIO
N
TECH
NO
LOG
Y
EVO
LUTIO
N
36
Test Manager Workplacesample test assignment reports
April 12, 2023
COMPANY EVOLUTION
IND
USTRY
EVO
LUTIO
N
TECH
NO
LOG
Y
EVO
LUTIO
N
37
Communication Management
April 12, 2023
COMPANY EVOLUTION
IND
USTRY
EVO
LUTIO
N
TECH
NO
LOG
Y
EVO
LUTIO
N
Project news line
Project correspondence storage
38
Files SharingNon-version File Storage
April 12, 2023
COMPANY EVOLUTION
IND
USTRY
EVO
LUTIO
N
TECH
NO
LOG
Y
EVO
LUTIO
N
Possibility to share files within project team:
– upload files
– view files
– manage files and folders
39
Time Tracking
April 12, 2023
COMPANY EVOLUTION
IND
USTRY
EVO
LUTIO
N
TECH
NO
LOG
Y
EVO
LUTIO
N
Time spent on each project activity
Different time tracking reports
40
Time TrackingSLASupport Report
April 12, 2023
COMPANY EVOLUTION
IND
USTRY
EVO
LUTIO
N
TECH
NO
LOG
Y
EVO
LUTIO
N
Capability to view the work time the issues spend in each of their statuses within the specified period
Capability to see bottlenecks in the lifecycle of issues and stick to the SLA terms
41
Business Processes Visualization
April 12, 2023
COMPANY EVOLUTION
IND
USTRY
EVO
LUTIO
N
TECH
NO
LOG
Y
EVO
LUTIO
N
Ability to run an eye over a process workflow
Visualization of workflow transitions of a certain issue
Visualization of the latest changes history
42
Global Search
April 12, 2023
COMPANY EVOLUTION
IND
USTRY
EVO
LUTIO
N
TECH
NO
LOG
Y
EVO
LUTIO
N
Search through all components and modules of system
Filter for detailed search by date, user, project etc.
43
System Administration Console
April 12, 2023
COMPANY EVOLUTION
IND
USTRY
EVO
LUTIO
N
TECH
NO
LOG
Y
EVO
LUTIO
N
Manage project roles and team members
Manage security
Manage attributes, etc.
Manage components (SVN, Cruise Control, etc.)
Project configuration export
44
Localization Capabilities
April 12, 2023
COMPANY EVOLUTION
IND
USTRY
EVO
LUTIO
N
TECH
NO
LOG
Y
EVO
LUTIO
N
Bilingual menu system
– Русский
– English
Availability of English and Russian project templates
Ability to select GUI language for each user
User and Administrator documentation in Russian and English
45
Agile Project Template
April 12, 2023
COMPANY EVOLUTION
IND
USTRY
EVO
LUTIO
N
TECH
NO
LOG
Y
EVO
LUTIO
N
Task management– Product backlog
– Iteration backlog
– Personal backlog
Release and build management
Defect management;
Communication management (Scrum and retrospective meetings);
Configuration management
Project Status Charts
46
Agile Project TemplateAdditional tools - GreenHopper
April 12, 2023
COMPANY EVOLUTION
IND
USTRY
EVO
LUTIO
N
TECH
NO
LOG
Y
EVO
LUTIO
N
GreenHopper is a plugin for Jira that allows to manage Agile projects– Backlog
management
– Sprint and release planning
– Whiteboard metaphora
– Easy work with cards of Jira entities
– Editing entities within their cards as well as editing entities in bulk
47
Agile Project TemplateGreenHopper Task Board
April 12, 2023
COMPANY EVOLUTION
IND
USTRY
EVO
LUTIO
N
TECH
NO
LOG
Y
EVO
LUTIO
N
Task Board displays tasks according to their statuses in a convenient form:– Cards
– List
– Minimized cards, as a full list of tasks
– Color indication
– Flexible filters
It is possible to combine saved filters with custom criteria to display only the needed issues
It is possible to drag-and-drop cards from column to column in order to change task status
Kanban Support
48
Agile Project TemplateGreenHopper Burndown chart
April 12, 2023
COMPANY EVOLUTION
IND
USTRY
EVO
LUTIO
N
TECH
NO
LOG
Y
EVO
LUTIO
N
Burndown chart shows current dynamics of tasks implementation and allows to predict the time when activities will be finished
49
Agile Project TemplateGreenHopper Cumulative Flow chart
April 12, 2023
COMPANY EVOLUTION
IND
USTRY
EVO
LUTIO
N
TECH
NO
LOG
Y
EVO
LUTIO
N
Cumulative Flow chart allows to track cumulative change of work in progress by statuses and can be useful for identifying bottlenecks.
50
Project Knowledge Base
April 12, 2023
COMPANY EVOLUTION
IND
USTRY
EVO
LUTIO
N
TECH
NO
LOG
Y
EVO
LUTIO
N
News
Tag cloud
Quick Search
Ability to import Word documents to wiki-pages
Voting ability (with capability to view the voters list, their votes being anonymous )
Useful capabilities
– Confluence-SharePoint search is a great example of LUXproject integration with other knowledge management systems
– Confluence Watch list helps Confluence administrators manage a list of watchers on any wiki-page of the knowledge base
51
Project Knowledge BaseLabels Groups Plugin
April 12, 2023
COMPANY EVOLUTION
IND
USTRY
EVO
LUTIO
N
TECH
NO
LOG
Y
EVO
LUTIO
N
Possibility to organize labels into groups
Capability to use the predefined list of labels groups (page passport) to quickly label your WIKI content
Capability to use page passport to search Wiki pages by labels
Capability to search Wiki pages by attachments
52
Project Knowledge BaseLabels Groups Plugin. Navigation Macros
April 12, 2023
COMPANY EVOLUTION
IND
USTRY
EVO
LUTIO
N
TECH
NO
LOG
Y
EVO
LUTIO
N
Possibility to predefine search by particular label AND label group
Possibility to use navigation table to quickly search by predefined label AND label group
53
Help Desk Project Template
April 12, 2023
COMPANY EVOLUTION
IND
USTRY
EVO
LUTIO
N
TECH
NO
LOG
Y
EVO
LUTIO
N
Requests creation
Log of request statuses
Graphic representation of request resolution statistics
Report on efforts spent on requests implementation
Knowledge base for each project
Ability to link requests to activities of other projects
54
Benefits Summary
April 12, 2023
COMPANY EVOLUTION
IND
USTRY
EVO
LUTIO
N
TECH
NO
LOG
Y
EVO
LUTIO
N
Atlassian components used in LUXproject enjoy world-wide recognition due to diverse functional, supportability, scalability and reliability at a relatively modest price per user
The LUXproject platform integrates all components into one environment, which increases capabilities of the components, and provides missing functions:– Common interface and single sign on to all System components
– Flexible security policies customized for each project member
– Additional functional for risk management, test management, release management, requirements management
– Extended capabilities for reports creation as well as ready-made reports
– Quick search of the needed information in all System components
– Localization capabilities
– Ability to group projects into programs and monitor their statuses
– High level of data security
Unique project templates developed on the basis of the best Luxoft practices and methodologies
Extended capabilities of System customization in compliance with unique Customer processes
Continuous System development and ability to add specific functions upon request
Diverse functional at a modest price
55
LUXproject Implementation Models
April 12, 2023
COMPANY EVOLUTION
IND
USTRY
EVO
LUTIO
N
TECH
NO
LOG
Y
EVO
LUTIO
N
LUXproject basic implementation is recommended when: The Customer wants to use the best practices and processes of the Luxoft
company and chooses one or several standard project templates:
– Standard
– Agile
– HelpDesk
The Customer does not have similar systems that must be integrated and/or a system to migrate data from.
LUXproject enhanced implementation with future System customization in compliance with Customer’s specifics and/or data migration:
The Customer considers his software development process to be mature and/or unique and wants the existing template to be customized or a new project template to be developed.
The Customer has a different tracking system (for example, JIRA, ClearQuest, Bugzilla) and wants to save the historical data.
56
Server Requirements for LUXproject Installation
April 12, 2023
COMPANY EVOLUTION
IND
USTRY
EVO
LUTIO
N
TECH
NO
LOG
Y
EVO
LUTIO
N
System requirements (up to 100 users)
– CPU 1 x Dual Core XEON from 2.33GHz (server edition with х64 support)
– RAM 4 GB FBD 667MHz Memory
– ROM 100GB, SAS/SCSI, 15.000/10.000 rpm Hard Drive (2 in RAID1)
– RAID Controller (RAID 1)
– NIC 1x Gb NIC
– Drive 8X DVD Drive
System requirements (up to 500 users)
– CPU 1 x Quad Core XEON from 2.33GHz (server edition with х64 support)
– RAM 8 GB FBD 667MHz Memory
– ROM 160GB, SAS/SCSI, 15.000/10.000 rpm Hard Drive (2 in RAID1)
– RAID Controller (RAID 1)
– NIC 1x Gb NIC
– Drive 8X DVD Drive
Operation system requirements
– Linux Fedora core 11 64bit
Data base requirements
– MySQL 5
Current configuration of the LUXproject production server in Luxoft
– CPU 4x Phenom™ II 955, Memory 8GB, 2x200Gb HDD Raid1
57
Thanks !
April 12, 2023
COMPANY EVOLUTION
IND
USTRY
EVO
LUTIO
N
TECH
NO
LOG
Y
EVO
LUTIO
N
Contacts: [email protected]