My presentation in Agile4U (Agile for University) program of HanoiScrum in 2013.
This presentation may have some customised content for University of Science and Technology of Ha Noi.
5. Someone
wants
a
software
to
meet
his
needs
investigates
and
assigns
some
people
to
create
one
with
required
features,
that’s
called
REQUIREMENTS
6. And,
some
of
these
people
draw
something,
that’s
called
DESIGN
7. Then
others
type
the
statements,
follow
the
design
,
that’s
called
CODING
8. After
that,
other
execute
the
software
to
make
sure
it
meets
the
requirements,
that’s
called
TESTING
9. Hopefully,
a
SOFTWARE will
be
released
with
full
related
documents,
CONTRACT will
be
paid,
CUSTOMER will
be
over-‐satisfied
Wonderful
ending…
10. But,
wait.
The
fact
is…
Source:
The
CHAOS
Manifesto,
The
Standish
Group,
2012.
14%
57%
29%
Thành
công
Thử
thách
Thất
bại
Successful
Challenged
Failed
11. Customers
are
so
disappointed…
What
customers
need
What
we
promise
What
customers
pay
What
customers
receive
Images:
http://natishalom.typepad.com/nati_shaloms_blog/2008/04/one-‐requirment.html
16. Someone
wants
a
software
to
meet
his
needs,
investigates
and
assigns
some
people
to
create
one
with
requiredfeatures,
that’s
called
REQUIREMENTS
17. Software
creation
work
is
assigned
to
Development
team
This
team
work
together
and
do
Planning
What
will
be
done
in
next
month/week
to
have
(some)
completedfeature(s)
to
releaseat
end
of
next
month/week
18. Result
of
planning
meeting
is
a
Plan
that
includes
goals
followed
by
work
that
needs
to
completed
in
this
month/week
19. Work
is
disseminated
to
each
team
member.
Members
will
work
with
close
collaboration
The
team
has
daily
meeting
L
15
minutes/day
to
update,
check
the
working
progress,
and
fix
rising
issues.
24. Not
done
yet,
development
team
should
have
a
reflection
meeting
HOW did
team
WORK? Could
team
work
BETTER?
Try
to
find
out
some
points
that
should
be
IMPROVED
in
next
month/week
28. Scrum
concentrates
on:
Collaboration over
document
Customer
problem
solving
over
contract
signing
Scrum
quickly respond
to
changes!
Customers
can
receive
software
right
after
one
month,
or
one week
37. Agile
Manifesto
We
are
uncovering
better
ways
of
developing
software
by
doing
it
and
helping
others
to
do
it.
Through
this
work
we
have
come
to
value:
Individuals
and
interactions over
processes
and
tools
Working software over
comprehensive
documentation
Customer collaboration over
contract
negotiation
Responding to change over
following
a
plan
That
is,
while
there
is
value
in
the
items
on
the
right,
we
value
the
items
on
the
left
more.
Source:
AgileManifesto.org
43. Agile
now
Each
team
has
2
people:
-‐ 1
controls
with
commands:
GO,
STOP,
TURN
LEFT,
TURN
RIGHT
-‐ 1
follows
another’s
commands
è Goal: In
30
seconds,
make
highest
number
of
“high
quality
steps”.
44. Why
Agile?
As
in
US
law
100%
projects
of
Ministry
of
Defence
must
use
Agile!
42%
49%
9%
Successful
projects
Thành
công Thử
thách Thất
bạiSuccessful Challenged Failed
45. Why
Agile?
-‐ Significant
experience
in
usage
of
modern
PHP
frameworks
(Yii,
Zend ...)
-‐ Professional
knowledge
of
JavaScript
/
Jquery/Ajax,
CSS,
XML,
HTML,
CMS.
-‐ Magento,
Drupal,
Zoomla experience
is
preferred.
-‐ Experience
of
web
development.
UI
and
usability
understanding.
-‐ HTML5
is
a
plus
-‐ SEO
experience
is
preferred
Source:
http://www.vietnamworks.com/senior-‐php-‐software-‐engineer-‐based-‐hcmc-‐401465-‐jv
Source:
http://www.vietnamworks.com/php-‐developers-‐with-‐good-‐front-‐end-‐skills-‐html-‐css-‐js-‐400081-‐jv
-‐ Read
and
understand
requirement
specification
-‐ Create
Detail
Design
independently
-‐ Create
System
Design with
instruction
from
Team
Leader/
Senior
Team
Leader
-‐ Do
coding and
unit
test
-‐ Do
reviewing source
code
&
design
documents