BadrRuijun-Agilefant-XPlannerplus

advertisement
COMPARISON STUDY BETWEEN
AGILEFANT AND XPLANNER PLUS
Professor Daniel Amyot
Ruijun Fan
Badr Alsubaihi
6472462
6208070
Submitted to Professor Daniel Amyot in partial fulfillment of the requirements for the course CSI 5112
(Software Engineering)
Outline
 Business Context
 Study Plan
 High Impact Criteria
 Low Impact Criteria
 Results
 Conclusion
Introduction about Agile Methods
 "Agile" is an umbrella term used to describe a variety
of methods that encourage continual realignment of
development goals with the needs and expectations
of the customer.
 Agile Methods are a reaction to traditional ways of
developing software.
 Agile Methods are actually a collection of different
techniques (or practices) that share the same values
and basic principles.
Business Context
 Software Development Company.
 Main Business: Insourcing Projects ( two to six
month long projects).
 Number of Employees: 2 teams (4 developers) and a
Projects Manager.
 Development Technique: Incremental Development
Methods (Agile).
 The purpose of this study:
Select an Agile management tool that fits our
company’s needs from the head manager to all employs.
Study Plan
 Minimal Requirements:
The two selected tools must meet
these
criteria
to
be
under
evaluation.
 High Impact Criteria:
It is out of ten and reflects the need
of this criterion in our company.
 Low Impact Criteria:
It is out of five and reflects how much
this criterion can improve and facilitate
our work.
Minimal Requirements

Cost: As a small company, open source and free Agile tools has
the highest priority.

Compatible Running Environment:


Operating System: Windows 7.

Database: to be designed in MySQL.
Active Life Cycle:

By looking at previous releases and how much improvements
have been done in between.
Minimal Requirements
Criteria\Tool
IceScrum
Agilefant
Agilo
Xplanner+
Cost
Free
(5)
Free
(5)
$1500/year
(2)
Free
(5)
Platform
HSQL
(3)
Windows +
MYSQL
(5)
Web-based
(4)
Windows + MYSQL
(5)
Life Cycle
Active
(4)
Active
(4)
Active
(5)
Active
(4)
Scores
12
14
11
14
Agilefant and Xplanner plus
Agilefant

It is developed by Software Business and
Xplanner-plus

It is commonly used and based on
Engineering Institute (SoberIT) at
Xplanner, which had a large user base
Helsinki University of Technology.
and was the primary tool on the market.

System Requirements:






OS: (tested on Windows, Apple OS and Linux)
Java (Sun jdk 1.5, 1.6,)
Application server: Tomcat 5.5, 6.0, or 7.0
RAM at least 512M for Tomcat.
Database: MySQL 5.
Browser: (Mozilla Firefox and Google Chrome).
•

System Requirements:






OS: (tested on Linux and Windows).
Java (Sun jdk 1.5, 1.6, openjdk 6).
Application server: Tomcat 5.5, 6.0; jetty 5.
RAM at least 512M for Tomcat.
Database: HSQLDB, MySQL.
Browser: Any.
Many problems on Microsoft Internet Explorer.
Score (9)
Score (10)
High Impact Criteria: Usability
Agilefant
1.
Ease of Installation: (3 hours)
1.
2.
Requires little training.
Does not affect other installed
programs.
2. User Interfaces:
easy to
understand and simple in a
reasonable way.
Score (9)
Xplanner plus
1.
Ease of Installation: (2 hours)
1.
2.
Does not require training.
Does not affect other installed
programs.
2. User Interfaces: very simple and
straightforward but requires many
clicks to perform simple action.
Score (9)
High Impact Criteria: Documentation
Agilefant
1) The installation documentation is
sufficient.
Xplanner-plus
1) The installation documentation is
brief.
2) The user guide: uses wiki. It is very
clear and can be used for training.
2) The user guide: We are sorry to admit that
there isn't much in term of user documentation.
However, the tool is intuitive enough that little
documentation is needed.
3) Support:
3) Support:
1)
The Forum: very active (with 141 topics).
1)
The Forum: does not have.
2)
The Email: effective responses.
2)
The Email: effective responses.
Score (8)
Score (6)
High Impact Criteria: Functionality
Agilefant
1)
Manager:
1)
2)
3)
4)
5)
Provides most of Microsoft Project
features.
Set Project Roles.
Nice Dashboard.
Portfolio management.
Tracking:
1)
2)
6)
Communications with teams:
1)
2)
7)
Built-In-Time TrackingSystem.
Effort Spent.
Set up automatic Reminders.
Emails.
Generate Reports: (web page or
Excel). Roadmap Reports.
High Impact Criteria: Functionality
Xplanner-plus
1)
Manager:
1)
2)
3)
4)
Provides most of Microsoft
Project features.
Set Project Roles.
Dashboard (Promising)
Tracking:
1)
2)
5)
Communications with teams:
1)
2)
6)
Online time tracking and
time sheet generation.
Effort Spent can not be
according to users.
Emails.
Virtual note cards
Generate and export Reports:
(XML, MS Project, Excel).
High Impact Criteria: Functionality
Agilefant
1) Developers:
Xplanner-plus
1) Developers:

Supports prioritization.

Support TWiki-style text formatting.

Has Product Backlog.

Support external tool integration and

Personal work queue

Can clearly see what other
extensible wiki word linking.

iteration.
developers is planning to do

Nice Graphical presentation.
Drag and Drop stories to next

attach notes to stories and tasks.

Multi-select options for actions.
High Impact Criteria: Functionality
Agilefant
Xplanner-plus
 Manager: 4 out 4
 Manager: 3 out of 4
 Developer: 5 out 6
 Developer: 5 out 6
Score (9)
Score (8)
High Impact Criteria: Performance
Agilefant
 Although it is rich of
Xplanner-plus
 Sometimes, it has a bug on a
features, it has a high
main feature which is
performance and responds to
reporting.
project’s changes.
Score (9)
Score (7)
Low Impact Criteria: Suitability
Agilefant
Xplanner-plus
 Performs well on large
 It is painful to use it for
teams.
 As result, it performs
well on large projects
too.
more than 20 people.
 As a result, it is hard to
use it for managing large
projects.
Score (5)
Score (3)
Low Impact Criteria: Stability
Agilefant
 Sometimes it crashes
Xplanner-plus
 it is very rear to crash.
when using secondary
features but it is rich of
features.
Score (4)
Score (5)
Low Impact Criteria: Scalability
Agilefant
 It could collect and
efficiently display Large
amounts of data.
Score (5)
Xplanner-plus
 It is slower when dealing
with large amounts of
data and many users.
Score (3)
Results
High Impact Criteria
Criterion
Agilefant
Xplanner-plus
Minimal
Requirements
9
10
Criterion
Agilefant
Xplanner-plus
Usability
9
9
Suitability
5
3
Documentation
8
6
Stability
4
5
Functionality
9
8
Scalability
5
3
Performance
8
7
Total Scores
14
11
Total Scores
43
40
Low Impact Criteria
CONCLUSION
 Agilefant is a simple but it is very capable tool and a
powerful solution. It brings together the perspectives of
organizing daily work, long-term product and release
planning and project portfolio management.
 We would recommend using Agilefant over xplanner-
plus.
Thank You
Questions ?
Download