Agile Scrum Methodology Tool (ASMT)
Shaik John Pasha; B Ravidar Reddy & Dr. A. Satyanarayana 1�H.T No�: 15TQ1D5813 Designation: Pursuing M.Tech (CSE) College: Siddhartha Inst�itute of Techno�logy and Sciences.
2�Designat�ion: Assistant Professor College: Siddhartha Institute of Techno�logy and Sciences.
I n t ro d u c t i o n
ASMT (Agile SCRUM Methodology Tool) is a web based application over intranet for an organization, which is meant for storage and retrieval of data related to various Users, Teams and SCRUM related information like Backlog_ID, Various user Stories, Completed user stories, Ongoing user stories, Blocked Ongoing user stories, Daily meetings, Estimated time and Burn-Down Chart, etc. Maintain the detailed information like “Product Backlog, Sprint Backlog, Daily SCRUM Meeting, Sprint
Review, Sprint Retrospective, Sprint
Planning (Optional in tool, but mandatory in SCRUM). All the information will be maintained and monitor from the central
location (product owner). All the
information can be managed online over intranet throughout the project.
ASMT can be divided broadly into Four modules which are described below: Login Module, Admin (Product Owner), Scrum Master and Team.
LI T E R AT U R E S U R V E Y
E x is t ing S ys t e m:
At p r e s e nt e ve r yt h in g r e la t e d t o int e r na l a s s e s s me nt o f a p r o je c t is d o ne ma nu a l l y a nd in vo lv e s a lo t o f p a p e r w o r k w h ic h in c lu d e S p r int ba c k lo g p la n n in g a nd T a s k - B o a r d p la n n in g e t c . T h is mu lt ip l ie s t o e a c h sp r int c o nd u c t e d in p r o je c t
d u r a t io n. T he r e s u lt is h e c t ic w o r k t o t he e mp lo ye e s in vo lve d a nd is ve r y p r o ne t o mis t a k e s . P ro d u ct ba c k lo g s a r e ve r y r a r e ly a va i la b le t o t he t e a m.
D is a d va nt a g e s o f t he E x is t ing S ys t e m:
1 . P la n n in g a nd o r g a n iz in g t he p r o je c t ba c k lo g s w i l l be d iff ic u lt fo r s c r u m ma s t e r , w h ic h le a d s t he la c k o f p r o je c t do ma in a nd p r o d u ct h ig h ma int e n a nc e .
2 . T r a c k ing o f fr e q u e nt c ha ng e s a nd p r o d u c t d e liv e r y o f t he f in is h e d p r o d u ct be c o me s d iff ic u lt .
3 . T he d a il y S c r u m me e t ing s
a nd r e v ie w s r e q u ir e
c o ns id e r a b le t ime a nd
r e s o u r c e s .
P ro po s e d S ys t e m:
T he p r o po s e d s ys t e m is t o a u t o ma t e & s i mp l i f y t h e a c t iv it ie s in t he p r e s e nt s ys t e m. A n int r a ne t in fo r ma t io n s ys t e m p u b l is he d t o w ind o w s s e r ve r s , c a p a b le o f a c c e s s o n a n y ma c h in e w it h a br o w s e r c o nne c t e d t o t he o r g a n iz a t io n L AN . T he s yst e m c a n g r a d u a t e t o a n
int e r ne t a p p lic a t io n w h e n p u b l is h e d o n a w e b s e r ve r .
T he AS M T is u s e d s u c h t ha t t he p r o d u ct o w ne r c a n ju s t e nt e r t he ba c k lo g it e ms int o o nlin e fo r ms w h ic h d ir e c t ly g o int o t he d at a ba se . T he d a t a ba s e is ma p p e d t o e a c h ba c k lo g it e m a s s ig ne d t o a p a r t ic u la r t e a m. T h is d a t a c a n be a c c e s s e d a nd s u p e r v is e d b y t he in -c ha r g e . T he e mp lo ye e s g e t t he fa c i l it y t o a c c e s s a nd v ie w t he ir p r o je c t d et a ils a t a n y t ime . A lso t he p r e v io u s sp r int r e s u lt s a r e st o r e d in t he d a t a ba s e w h ic h c a n be v ie w e d t o a s s e s s t he p a s t p e r fo r ma nc e o f t he t e a ms . A s a r e s u lt o f t h is, c ha ng e s c a n be ma d e t o imp r o ve t he t e a m p e r fo r ma n c e o f t he p ro je c t fo r be t t e r q u a lit y a nd ma int e na nc e . T h is int r a ne t s o ft w a r e min i m iz e s t he u s e o f p a p e r w o r k a nd sa ve s t ime o f t he t e a m.
Ad va nt a g e s o f t he P r o po se d S ys t e m:
1 . Au t o ma t e a ll t he p r e s e nt s ys t e m a c t iv it ie s in t he t e a m.
2 . Fr e q u e nt c ha ng e s a r e a va i la b le t ime t o t ime , w h ic h a l lo w s t a k ing d e c is io n o n ba c k lo g it e m.
3 . B a c k lo g it e ms w h ic h e nt e r e d b y p r o d u ct o w ne r d ir e c t ly g o int o t he d a t a ba se .
4 . T h is d a t a c a n be a c c e s s e d a nd s u p e r v is e d b y t he in - c ha r g e ( p ro d u ct o w ne r ) .
5 . T he t e a m g e t s t he fa c i l it y t o a c c e s s a nd v ie w t he ir s p r int ba c k lo g s a t a n y p o int o f t ime w it ho u t mo v in g ( no ne e d t o go t o T a sk - B o a r d o r sc r u m ma st e r ) .
6 . T he p r e v io u s s p r int r e s u lt s a r e s t o r e d in t he d a t a ba s e w h ic h c a n be v ie w e d t o a s s e s s t he p a s t p e r fo r ma nc e o f t he t e a ms a nd a ls o c a n t r a c k t he ba c k lo g it e ms w h ic h a r e d o ne w it h in t h e t e a m.
7 . I t min i m iz e s t he u s e o f p a p e r w o r k a nd s a ve s g r e e ne r y a s o r g a n iz a t io n e n v ir o n me nt po lic y.
FE AS I B I LI T Y S T U D Y :
A n i mp o rt a nt o ut co me o f t he p r e lim in a r y in v e s t ig a t io n is t he d e t e r min a t io n, if t he s ys t e m be in g d e ve lo p e d is fe a s i b le . It a ls o in vo lv e s t he a na l ys is o f a p r o b le m t o d et er min e i f it c a n be s o lve d e ffe c t ive l y. T he o p e r at io na l ( w i l l it w o r k ) , e co no mic a l ( c o st s a nd be ne f it s ) , a nd t e c h n ic a l ( c a n it be bu i lt ) a s p e c t s a r e p a rt o f t he s t u d y. R e s u lt s o f t he s t u d y d e t e r min e w he t he r t he s o lu t io n s ho u ld be i mp le me nt e d .
i mp o rt a nt p a rt o f t he S R S , t he fo llo w ing p r in c ip le s a p p l y:
a ) S p e c if ic r e q u ir e me nt s s ho u ld be
s t at e d w it h a l l t he
c ha r a c t e r is t ic s o f a g o o d S R S c o rr e c t
u na mb ig u o u s c o mp le t e
c o ns is t e nt ( s ho u ld be sa me t hr o u g ho ut t he S R S )
r a nk e d fo r imp o rt a nc e a nd / o r st a b il it y ( S e t p r io r it ie s )
ve r if ia b le ( G iv e s u it a b le r e fe r e n c e s )
mo d if ia b le ( B u t w it h e ffe c t ive c o nt ro l)
T r a c e a b le . ( I d e nt ify e a c h r e q u ir e me nt w it h it s I D ) 1 . S p e c if ic r e q u ir e me nt s s ho u ld be
c r o ss - r e fe r e nc e d t o e a r lie r d o c u me nt s t ha t r e la t e .
2 . A l l r e q u ir e me nt s s ho u ld be u n iq u e l y id e nt if ia b le .
3 . C a r e fu l a t t e nt io n s ho u ld be g ive n t o o r g a n iz in g t he r e q u ir e me nt s t o ma x i miz e r e a d a b i l it y.
S P E C I FI C AT I O N S FI LE FO R
“LOGIN” USECASE
P r ima r y Ac t o r s : U s e r s ( Ad min, P O , S M a nd T e a m)
P r e c o nd it io n: T he U s e r mu st be r e g ist e r e d .
M a in F lo w :
E nt e r t he Lo g in I D . E nt e r t he P a s s w o r d. S u b m it . ( E 1)
A lt e r na t e F lo w :
( E 1) : I nv a lid Lo g in I D ( o r ) P a ss w o r d .
P o st Co nd it io n:
O nc e t he lo g in is su c c e ss fu l
e nt e r in t he s ys t e m, a nd a b le t o do t he o t he r a c t iv it ie s w h a t he / he r w a nt s .
S P E C I FI C AT I O N S FI LE FO R
“REGISTRATION” USECASE
P r ima r y Ac t o r : Ad min.
P r e c o nd it io n: N I L.
M a in F lo w :
E nt e r a ll t h e I n fo r ma t io n in t he s p e c if ie d fo r m. ( E 1 ) S u b m it t he fo r m. ( E 1 )
A lt e r na t e F lo w :
( E 1 ) : A ll t he ma nd a t o r y f ie ld s a r e no t e nt e r e d .
P o st Co nd it io n:
A ft e r t he a bo ve a c t iv it y is c o mp le t e d s u c c e s s fu l t he in fo r ma t io n a bo u t u s e r p ut o n t he s ys t e m. A nd p r o v id e t he Lo g in fa c i l it ie s .
A E ma i l / S M S
c o n fir ma t io n is s e nt t o t he a d d e d u s e r .
B y d e fa u lt t he u s e r is g ive n t he T e a m r o le .
S P E C I FI C AT I O N FI LE F O R
“Pro duct Back lo g" USECASE
P r ima r y Ac t o r : Pro d u ct O w ne r
P r e c o nd it io n: T h e u s e r mu s t be a lo g g e d int o t he s ys t e m
M a in F lo w :
S e le c t t he t yp e o f a c t iv it y t he u s e r ha s t o p er fo r m
U p d a t e o r Dro p t he B a c k lo g I t e m
P u t o n ho ld fo r d e c is io n ma k in g B a c k lo g I t e ms
P o st Co nd it io n:
A ft e r s u c c e s s fu l c o mp le t io n o f t he a bo ve a c t iv it y t he u s e r g o fo r t he ne xt s t e p a c c o r d ing t o his s e le c t io n.
A ft e r s u c c e s s fu l c o mp le t io n o f t he a bo ve a ct iv it ie s t he c ha ng e s a r e s a ve d t o t he d a t a ba s e .
S e c o nd a r y Ac t o r : S M / T M
P r e c o nd it io n: T h e u s e r mu s t be a lo g g e d int o t he s ys t e m a s S M o r T M
M a in F lo w :
S e le c t t he t yp e o f a c t iv it y t he u se r ha s t o p er fo r m
V ie w t he B a c k lo g I t e m d e t a ils
S P E C I FI C AT I O N S FI LE FO R
“Spr int Back lo g” USECASE
P r ima r y Ac t o r : S cr u m M a s t e r
P r e c o nd it io n: T h e u s e r mu s t be a lo g g e d int o t he s ys t e m
M a in F lo w :
S e le c t t he t yp e o f a c t iv it y t he u se r ha s t o p er fo r m
Ad d a N e w S p r int B a c k lo g I t e m if t a k e n in b e t w e e n t he s p r int .
D r o p t he B a c k lo g It e m P u t o n ho ld fo r d e c is io n
ma k in g B a c k lo g I t e ms
P e r fo r ms t he s p r int p la n n in g a nd r e t ro s p e c t ive me e t ing s
P ro v id e t he r e s o u r c e s fo r t he t e a m if r e q u ir e
P o st Co nd it io n:
A ft e r s u c c e s s fu l c o mp le t io n o f t he a bo ve a c t iv it y t he u s e r g o fo r t he ne xt s t e p a c c o r d ing t o his s e le c t io n.
Use case diagram
S E Q U E N C E & C O LL AB O R AT I O N
D I AG R A M S
:Registration :Database : Admin
Sequence Diagram: Successfull Registration
Register()
Field Validate()
Store & Validate Details()
Registration Successful
:Registration :Database
: Admin 2: Field Validate() Collaboration Diagram: Successfull Registration
3: Store & Validate Details()
S c r e e n S ho t s
We lc o me P a g e :
Display useful information and links to
navigate throughout the system
Login
Contact Us
Lo g in P a g e :
Login details are entered and on successful
login user in redirected to his role specific
actions.
Display the whole product Backlog Items.
:Registration :Database : Admin
Sequence Diagram: Unsuccessfull Registration
Register()
Field Validate()
Store & Validate Details()
S o ft w a r e a nd H a r d w a r e
S o ft w a r e R e q u ir e me nt s
N E T Fr a me w o r k 3 . 5
o nw a r d s
V is u a l S t u d io 2 0 0 8 S Q L S e r ve r 2 0 0 5
O p e r a t ing S yst e m
W in d o w s S e r ve r I I S 5. 1 O nw a r d s
I nt e r ne t E xp lo r e r o r
a n y o t he r co mp a t ib le
br o w s e r
H a r d w a r e R e q u ir e me nt s
P e nt iu m p r o c e s s o r I V
( w it h 2 . 4 G H Z) R A M 1 G B o r mo r e H a r d D is k 8 0 G B
I nt e r ne t le a s e d lin e i f
ho s t e d a s a n I nt e r ne t
Ap p l ic a t io n
O r c a n be ho s t e d o n a n y
s h a r e ho s t ing a s l it t le
a s R s . 5 0 0 a mo nt h
C O N C L U S I O N
W i l l a u t o ma t e t he w ho le
AG I LE p r o c e s s .
Ac c e s s in fo r ma t io n a t yo u r
f in g e r t ip s .
M o d e r n iz a t io n
B I B LI O G R AP H Y
1 . T he U n i f ie d S o ft w a r e
D e ve lo p me nt P r o c e s s B y
I V AR J A C O B S O N , G R AD Y
B O O C H a nd J A M E S
R U M B AU G H .
2 . Micro so ft ’s
w w w . a s p . ne t / le a r n
3 . IEEE Std. 830-1993, IEEE
Recommended practice for Software
Requirements Specifications.
4 . Software Engineering – An
Engineering Approach by James F.
Peters and Witold Pedrycz.