2. Purpose of the presentation
Describe what is done
Describe HOW is done
Describe tools
SaM Solutions (C) 2013. Confidential.
3. LMS
Learning Management System
– There are a lot
– Why do we want to have one more?
We do not have any of those
We do not want to adapt any of those
We want to train young juniors!
We want to reuse the code
Best way to make a traineeship –
is to write some project!
SaM Solutions (C) 2013. Confidential.
8. BEFORE…
What we want
Fully usable LMS should have at least:
What we had at start:
– Nothing!
– Some bitty, scattered modules written
during internship
SaM Solutions (C) 2013. Confidential.
11. Development process
VCS triggers
build process
on Jenkins
CI…
VCS triggers record
creation in Code
Review…
Team Lead delivers
SaM Solutions (C) 2013. Confidential.
Developer
commits
some code
into VCS…
Jenkins makes
automated
builds…
…updates
databases,
deploys, sends
emails etc…
Team Lead
obtains emails
about a new
code to review
reviews for the developers
Team Lead delivers
new releases (for
QA and end-users)
Team Lead
obtains
emails
about
failure
builds and
failed
tests!