SlideShare a Scribd company logo
1 of 45
Dobrodošli @ youngculture
Mirjana Parpura Đorđević
HR Manager, Beograd
Marjan Đokić
Senior Software Engineer, Niš
O kompaniji youngculture
2
Napredni softver-inženjering od 1996. godine
• Kompanija osnovana1996. godine
• 2004 – Otvoren Razvojni centar u Beogradu
• 2006 – Otvoren novi Razvojni centar u Nišu
• 2012 – Otvorene podružnice u Minhenu i Beču
• 2013 – Otvoren novi Razvojni centar u Rumuniji
• Imamo više od 160 zaposlenih
3
Oblasti poslovanja
‘Niršoring’
Timovi ekskluzivno
posvećeni jednom klijentu
• Srednje ili dugoročna
partnerstva
• Različiti nivoi usluge u skladu
sa potrebama klijenta
Razvoj softverskih rešenja
Softverska rešenja skrojena
u skladu sa potrebama
klijenata od početka do
kraja
• Mobilne aplikacije
• Rešenja za e-trgovinu
• Rešenja za CMS/portale
4
Menadžment - Business Unit Sourcing
Menadžment zadužen za klijente Operativni menadžment HR & IT
menadžment
Marco Zoppi
CEO
Marco Eberhardt
Rukovodilac za ‘niršoring’
Oliver Marjanović
Direktor youngculture
Austria
Mirjana Parpura Đorđević
HR menadžer
Nebojsa Jović
COO Razvojnih centara
CEO youngculture Serbia
Nenad Jović
Menadžer za operacije
Sanel Jovanović
IT menadžer
5
Radu-Andrei Pavel-
Alexandru
Menadžer za operacije
Rumunija
Menadžment tim – Business Unit Solution Engineering
Mobilna rešenja E-Commerce CMS/Portali
André Horstmann
Vođa Odeljenja za
mobilni razvoj
Daniela Capaul
Konsalting & PM
Mirko Kleiner
Vođa Odeljenja za
upravljanje projektima
Dominic Veit
CEO youngculture
Nemačka
Dražen Nikolić
Vođa tima Niš
6
Elena Rigamonti
Vođa Odeljenja za razvoj
internet softvera
Marco Zoppi
CEO
Neki od naših klijenata
‘Niršoring’ Razvoj softverskih rešenja
7
Reference
Swiss International Air Lines Ltd.
.NET-Team
Nadogradnja sistema za rezervaciju karata novim
podsistemima.
Swiss Post Solutions
.NET-Team
.NET-Team kompanije youngculture pruža podršku Swiss
Post Solutions osmišljavanjem koncepta i razvojem različitih
IT projekata.
Swisscom (Schweiz) AG
PHP/ Zend-Team
Tekući razvoj platformi bluewin.ch i swisscom.ch u saradnji
sa IT timom kompanije Swisscom.
Crealogix E-Banking AG / Crealogix E-Business AG
Java-Team i .NET-Team
Tekući razvoj i implementacija frejmvorka za e-Banking,
kao i softvera za e-learning.
8
O Razvojnim centrima
9
Razvojni centar u Srbiji – ko čini naš tim
• Osnovan 2004. godine kao youngculture d.o.o. – ogranak youngculture
AG Switzerland
• Lokacije: Beograd, Niš
• Od prve godine nakon osnivanja do danas broj zaposlenih u Srbiji je
porastao oko 12 puta
• Trenutno imamo 140+ zaposlenih (90% razvoj, 5% IT, 5%
administracija)
• Razvojni timovi (oko 55% Java, 25% .NET, 10% PHP & CF, 10%
programera mobilnih aplikacija)
• Imamo 79% visoko obrazovanih, i 25% žena programera
10
Broj zaposlenih stalno raste
11
10
26
37
51
55
84
97
117
140
0
20
40
60
80
100
120
140
160
2005 2006 2007 2008 2009 2010 2011 2012 2013
Naše kvalifikacije
12
Ljudi
• Java: 80+ inženjera
• .NET: 30+ inženjera
• PHP+CF: 20+ inženjera
• Mobile: 10+ inženjera
Ivan Aranđelović
Vodeći Java arhitekta
Više od 10 godina
bavljenja razvojem
softvera i softverskom
arhitekturom
Marija Milosavljević
Menadžer odeljenja za Javu
Više od 10 godina u razvoju
softvera
Predrag Vlatković
Menadžer odeljenja za .NET
Više od 10 godina u razvoju
softvera
Sanja Tasić
Menadžer odeljenja za PHP
Više od 12 godina
bavljenja razvojem
softvera
Dražen Nikolić
Rukovodilac niške
kancelarije
Više od 12 godina
bavljenja razvojem
softvera, e-trgovinom i
Javom
Naše kvalifikacije
• Više od 18 godina u softverskom inženjerstvu
• Pokrivamo sve važne tehnologije (.NET, Java, PHP, mobile
itd.)
• Imamo iskustva sa svim najvažnijim metodama i alatima
13
Naše kvalifikacije
14
Tehnologije
Naše kvalifikacije
15
Metodologija
• Scrum
– Više od 10 zaposlenih koji su obučeni za Scrum, više od 30 zaposlenih
koji trenutno koriste Scrum
– Trenutno se koristi za pet projekata na kojima radimo za klijente
– Na nekim projektima, počinjemo da je koristimo kao metodologiju i
unutar timova čiji se članovi nalaze na različitim lokacijama
• Ostale metodologije koje koristimo: Waterfall, Prince 2, RUP / Unified
Process…
• Testiranje
– Unit testovi
– Automatski testovi (Selenium)
– Load testovi (Apache JMeter)
– Black-box testiranje
Fleksibilni modeli saradnje
• ‘Timsorsing’ = posvećeni timovi koji rade isključivo za svog
klijenta
• Dodatna podrška = privremeno pojačanje postojećeg tima
• Izmeštanje projekata = ‘autsorsing’ tokom čitavog razvoja
projekta
16
Usluge – Podrška menadžmenta
• Menadžment zadužen za klijente: CRM tim na lokaciji u Cirihu, Beču i Minhenu
• Operativni menadžment: Konsalting (procesi i tehnologije), Kontrola i
Izveštavanje (QM)
• Menadžment ljudskih resursa: Regrutovanje, HR administracija, obuka i
edukacija zaposlenih
• Menadžment infrastrukture:
IT podrška, bezbednost,
upravljanje infrastrukturom
• Administracija / back office
17
Razvoj i unapređivanje znanja
• Mi zapošljavamo veliki broj visokokvalifikovanih inženjera sa srpskog tržišta
• Takođe angažujemo i diplomce pravo sa fakulteta i obučavamo ih na licu mesta
• Motivišemo svoje ljude da pohađaju dodatne obuke i stiču sertifikate
• Kada su u pitanju specifične tehnologije koje nisu dostupne na srpskom
tržištu, osoblje obučavamo sami. Primer za to je hybris.
– Odabir tima (kvalifikacije = dobro poznavanje Jave)
– Uvodna obuka u Minhenu (4 dana) (samo za ključno osoblje> po principu „obuči
instruktora”)
– Interna obuka (u trajanju od mesec-dva)
– Uključivanje u projekte
• Kada je u pitanju razvoj iPhone aplikacija, takođe je obezbeđena interna obuka
u Beogradu i/ili Cirihu.
18
Razvoj timskog duha
19
Kancelarije u Beogradu
20
Kancelarije u Nišu
21
Agile Software Development
22
23
Agile software development introduction –
evolution, principles and methodologies
• Agile software development is a group of software development
methods based on iterative and incremental development
• Agile Manifesto 2001 - www.agilemanifesto.org
– Individuals and interactions over processes and tools
– Working software over comprehensive documentation
– Customer collaboration over contract negotiation
– Responding to change over following a plan
• Some of Agile Manifesto authors:
Kent Beck, Robert C. Martin, Ken Schwaber, Jeff Sutherland, Martin
Fowler…
23
24
Agile Methodologies
• Scrum,
• Lean,
• Kanban,
• Extreme Programming (XP),
• Discipline Agile Development (DAD),
• Dynamic systems development method (DSDM),
• Scaled Agile Framework (SAFe), itd.
24
Scrum Framework
• Scrum is not a standardized process.
• Scrum is a framework for organizing and managing work.
• Scrum framework is like the foundation and walls of a building.
• Scrum is a refreshingly simple, people-centric framework based on
the values of honesty, openness, courage, respect, focus…
25
Scrum Roles
26
Product Owner
27
Scrum Master
28
Development Team
29
Scrum Activities and Artifacts
30
Product Backlog
31
Sprints
32
Sprint Planning
33
Sprint Planning - Planning Poker
34
Estimation Scale
- Modified Fibonacci sequence: 1, 2, 3, 5, 8, 13, 20, 40, and 100
- Powers of 2: 1, 2, 4, 8, 16, 32, . . . .
Sprint Execution
35
Daily Scrum
36
• What did I accomplish since the last daily scrum?
• What do I plan to work on by the next daily scrum?
• What are the obstacles or impediments that are preventing me from making
progress?
Done
37
Sprint Review
38
Sprint Retrospective
39
Here we go again!!!
40
Agile Software development & agile testing
the Youngculture way
• Project: Online store (Books, Games, Movies…)
• Project duration: 3 years and counting…
• First release after 1,5 year
• Sprints team – 5 to7 people (at one moment 11 people)
• Sprint duration – 2 weeks
• Polishing Sprint (after 3, 4 regular sprints)
• Distributed Scrum (a kind of)
• Jira as task managing tool (Scrum supported)
41
Jira – Scrum board
42
Scrum board – the other way
43
Hvala na pažnji!
Kontakt
Switzerland
youngculture AG
Hotelstrasse - P.O. Box 2574
CH-8060 Zurich
Tel. +41 (0)44 366 40 40
office.ch@youngculture.com
Serbia
youngculture d.o.o.
Bulevar Zorana Đinđića 64a
RS-11070 New Belgrade
Tel. +381 (0) 11 40 49 950
Fax +381 (0) 11 40 49 951
office.rs@youngculture.com
Germany
youngculture (Deutschland)
GmbH
Rottmannstrasse 11
DE-80333 Munich
Tel. +49 (0)89 41 61 25 99 0
Fax +49 (0)89 890 637 429
office.de@youngculture.com
youngculture d.o.o.
7.Jula 25a
RS-18000 Niš
Tel. + 381 (0) 18 522 092
Fax +381 (0) 18 522 093
office.rs@youngculture.com
Austria
youngculture (Österreich) GmbH
Renngasse 4
AT-1010 Vienna
Tel. +43 (0) 1 532 19 60
Fax +43 (0) 1 532 19 62
office.at@youngculture.com
facebook.com/youngcultureGroup
twitter.com/youngculture_co
linkedin.com/company/youngculture
xing.com/companies/youngcultureag
Romania
youngculture (Romania) S.R.L.
Palas 7B-7C street,
United Business Center 3 Tower
RO-700032 Iași
Tel. + 40 (0)33 271 05 30
Fax +40 (0)33 271 05 31
office.ro@youngculture.com

More Related Content

Similar to youngculture - prezentacija kompanije & Scrum #tnt3

Developers' mDay 2017. - Veljko Manojlović Telenor
Developers' mDay 2017. - Veljko Manojlović TelenorDevelopers' mDay 2017. - Veljko Manojlović Telenor
Developers' mDay 2017. - Veljko Manojlović TelenormCloud
 
Skupine Financijskog kluba u 2014/2015
Skupine Financijskog kluba u 2014/2015Skupine Financijskog kluba u 2014/2015
Skupine Financijskog kluba u 2014/2015Financijski klub
 
About PMI Chapter Zagreb, Croatia
About PMI Chapter Zagreb, CroatiaAbout PMI Chapter Zagreb, Croatia
About PMI Chapter Zagreb, Croatiacikac
 
Transition from Traditional to Agile methods of software development
Transition from Traditional to Agile methods of software developmentTransition from Traditional to Agile methods of software development
Transition from Traditional to Agile methods of software developmentBosnia Agile
 
Što je novo u Officeu 2016 za korisnike
Što je novo u Officeu 2016 za korisnikeŠto je novo u Officeu 2016 za korisnike
Što je novo u Officeu 2016 za korisnikeTomislav Lulic
 
Combis ucm information age 2010 jeste li spremi za e poslovanje v2.
Combis ucm information age 2010 jeste li spremi za e poslovanje v2.Combis ucm information age 2010 jeste li spremi za e poslovanje v2.
Combis ucm information age 2010 jeste li spremi za e poslovanje v2.Oracle Hrvatska
 
UX Dizajn i Kako ga (na)učiti
UX Dizajn i Kako ga (na)učitiUX Dizajn i Kako ga (na)učiti
UX Dizajn i Kako ga (na)učitiMilovan Jovičić
 
Model Poslovnog Savjetovanja
Model Poslovnog SavjetovanjaModel Poslovnog Savjetovanja
Model Poslovnog SavjetovanjaLejlaSoftic
 
UPD (2).pptx.oasfasfccccccccccccccccccccccccccccccccccccccc
UPD (2).pptx.oasfasfcccccccccccccccccccccccccccccccccccccccUPD (2).pptx.oasfasfccccccccccccccccccccccccccccccccccccccc
UPD (2).pptx.oasfasfcccccccccccccccccccccccccccccccccccccccBrankouljak
 
Analiza softverske imovine koju koristite - prvi korak migraciji u Cloud
Analiza softverske imovine koju koristite - prvi korak migraciji u CloudAnaliza softverske imovine koju koristite - prvi korak migraciji u Cloud
Analiza softverske imovine koju koristite - prvi korak migraciji u CloudTomislav Lulic
 
ASC 2018 - Not Hotdog!
ASC 2018 -  Not Hotdog!ASC 2018 -  Not Hotdog!
ASC 2018 - Not Hotdog!Jurica Cerovec
 
Slavko Vidović, Infodom Grupa, „Strategija elektronskog poslovanja i provedbe...
Slavko Vidović, Infodom Grupa, „Strategija elektronskog poslovanja i provedbe...Slavko Vidović, Infodom Grupa, „Strategija elektronskog poslovanja i provedbe...
Slavko Vidović, Infodom Grupa, „Strategija elektronskog poslovanja i provedbe...goranvranic
 
Razvojmultimedijskihprojekta3
Razvojmultimedijskihprojekta3Razvojmultimedijskihprojekta3
Razvojmultimedijskihprojekta3vdogang
 
Kratke, privatne i praktične radionice digitalnog marketinga koje dolaze u Va...
Kratke, privatne i praktične radionice digitalnog marketinga koje dolaze u Va...Kratke, privatne i praktične radionice digitalnog marketinga koje dolaze u Va...
Kratke, privatne i praktične radionice digitalnog marketinga koje dolaze u Va...Logit internet services Ltd.
 
Projektovanje informacionih sist
Projektovanje informacionih sistProjektovanje informacionih sist
Projektovanje informacionih sistAlenGrgic1
 
Tezga.org
Tezga.orgTezga.org
Tezga.orgtezga
 

Similar to youngculture - prezentacija kompanije & Scrum #tnt3 (20)

Developers' mDay 2017. - Veljko Manojlović Telenor
Developers' mDay 2017. - Veljko Manojlović TelenorDevelopers' mDay 2017. - Veljko Manojlović Telenor
Developers' mDay 2017. - Veljko Manojlović Telenor
 
Skupine Financijskog kluba u 2014/2015
Skupine Financijskog kluba u 2014/2015Skupine Financijskog kluba u 2014/2015
Skupine Financijskog kluba u 2014/2015
 
Java certifikacija - Branko Mihaljević i Aleksander Radovan
Java certifikacija - Branko Mihaljević i Aleksander RadovanJava certifikacija - Branko Mihaljević i Aleksander Radovan
Java certifikacija - Branko Mihaljević i Aleksander Radovan
 
About PMI Chapter Zagreb, Croatia
About PMI Chapter Zagreb, CroatiaAbout PMI Chapter Zagreb, Croatia
About PMI Chapter Zagreb, Croatia
 
Vrste radnih mjesta
Vrste radnih mjestaVrste radnih mjesta
Vrste radnih mjesta
 
Transition from Traditional to Agile methods of software development
Transition from Traditional to Agile methods of software developmentTransition from Traditional to Agile methods of software development
Transition from Traditional to Agile methods of software development
 
Što je novo u Officeu 2016 za korisnike
Što je novo u Officeu 2016 za korisnikeŠto je novo u Officeu 2016 za korisnike
Što je novo u Officeu 2016 za korisnike
 
Osnivanje Projektnog ureda PMO
Osnivanje Projektnog ureda PMOOsnivanje Projektnog ureda PMO
Osnivanje Projektnog ureda PMO
 
Combis ucm information age 2010 jeste li spremi za e poslovanje v2.
Combis ucm information age 2010 jeste li spremi za e poslovanje v2.Combis ucm information age 2010 jeste li spremi za e poslovanje v2.
Combis ucm information age 2010 jeste li spremi za e poslovanje v2.
 
UX Dizajn i Kako ga (na)učiti
UX Dizajn i Kako ga (na)učitiUX Dizajn i Kako ga (na)učiti
UX Dizajn i Kako ga (na)učiti
 
Model Poslovnog Savjetovanja
Model Poslovnog SavjetovanjaModel Poslovnog Savjetovanja
Model Poslovnog Savjetovanja
 
UPD (2).pptx.oasfasfccccccccccccccccccccccccccccccccccccccc
UPD (2).pptx.oasfasfcccccccccccccccccccccccccccccccccccccccUPD (2).pptx.oasfasfccccccccccccccccccccccccccccccccccccccc
UPD (2).pptx.oasfasfccccccccccccccccccccccccccccccccccccccc
 
Analiza softverske imovine koju koristite - prvi korak migraciji u Cloud
Analiza softverske imovine koju koristite - prvi korak migraciji u CloudAnaliza softverske imovine koju koristite - prvi korak migraciji u Cloud
Analiza softverske imovine koju koristite - prvi korak migraciji u Cloud
 
ASC 2018 - Not Hotdog!
ASC 2018 -  Not Hotdog!ASC 2018 -  Not Hotdog!
ASC 2018 - Not Hotdog!
 
Slavko Vidović, Infodom Grupa, „Strategija elektronskog poslovanja i provedbe...
Slavko Vidović, Infodom Grupa, „Strategija elektronskog poslovanja i provedbe...Slavko Vidović, Infodom Grupa, „Strategija elektronskog poslovanja i provedbe...
Slavko Vidović, Infodom Grupa, „Strategija elektronskog poslovanja i provedbe...
 
Razvojmultimedijskihprojekta3
Razvojmultimedijskihprojekta3Razvojmultimedijskihprojekta3
Razvojmultimedijskihprojekta3
 
HUJAK - druženje 2013-07-10
HUJAK - druženje 2013-07-10HUJAK - druženje 2013-07-10
HUJAK - druženje 2013-07-10
 
Kratke, privatne i praktične radionice digitalnog marketinga koje dolaze u Va...
Kratke, privatne i praktične radionice digitalnog marketinga koje dolaze u Va...Kratke, privatne i praktične radionice digitalnog marketinga koje dolaze u Va...
Kratke, privatne i praktične radionice digitalnog marketinga koje dolaze u Va...
 
Projektovanje informacionih sist
Projektovanje informacionih sistProjektovanje informacionih sist
Projektovanje informacionih sist
 
Tezga.org
Tezga.orgTezga.org
Tezga.org
 

More from SICEF

Uvod u GPGPU programiranje
Uvod u GPGPU programiranjeUvod u GPGPU programiranje
Uvod u GPGPU programiranjeSICEF
 
Put do virtuelne realnosti
Put do virtuelne realnostiPut do virtuelne realnosti
Put do virtuelne realnostiSICEF
 
Komponente bez kojih ne moze
Komponente bez kojih ne mozeKomponente bez kojih ne moze
Komponente bez kojih ne mozeSICEF
 
Nordeus - Hackathon Nis presentation
Nordeus - Hackathon Nis presentationNordeus - Hackathon Nis presentation
Nordeus - Hackathon Nis presentationSICEF
 
Webelinx - iOS development: earn 100k daily with 1h of coding #tnt3
Webelinx - iOS development: earn 100k daily with 1h of coding #tnt3Webelinx - iOS development: earn 100k daily with 1h of coding #tnt3
Webelinx - iOS development: earn 100k daily with 1h of coding #tnt3SICEF
 
Microsoft Development Center Serbia - Upoznajte Microsoft #tnt3
Microsoft Development Center Serbia - Upoznajte Microsoft #tnt3Microsoft Development Center Serbia - Upoznajte Microsoft #tnt3
Microsoft Development Center Serbia - Upoznajte Microsoft #tnt3SICEF
 
Limundo - Vaša šansa za uspeh - Kupindo API #tnt3
Limundo - Vaša šansa za uspeh - Kupindo API #tnt3Limundo - Vaša šansa za uspeh - Kupindo API #tnt3
Limundo - Vaša šansa za uspeh - Kupindo API #tnt3SICEF
 
First Beat Media - Tehnologije na velikim projektima #tnt3
First Beat Media - Tehnologije na velikim projektima #tnt3First Beat Media - Tehnologije na velikim projektima #tnt3
First Beat Media - Tehnologije na velikim projektima #tnt3SICEF
 
First Beat Media - Rad od kuće #tnt3
First Beat Media - Rad od kuće #tnt3First Beat Media - Rad od kuće #tnt3
First Beat Media - Rad od kuće #tnt3SICEF
 

More from SICEF (10)

Uvod u GPGPU programiranje
Uvod u GPGPU programiranjeUvod u GPGPU programiranje
Uvod u GPGPU programiranje
 
Put do virtuelne realnosti
Put do virtuelne realnostiPut do virtuelne realnosti
Put do virtuelne realnosti
 
Ux
UxUx
Ux
 
Komponente bez kojih ne moze
Komponente bez kojih ne mozeKomponente bez kojih ne moze
Komponente bez kojih ne moze
 
Nordeus - Hackathon Nis presentation
Nordeus - Hackathon Nis presentationNordeus - Hackathon Nis presentation
Nordeus - Hackathon Nis presentation
 
Webelinx - iOS development: earn 100k daily with 1h of coding #tnt3
Webelinx - iOS development: earn 100k daily with 1h of coding #tnt3Webelinx - iOS development: earn 100k daily with 1h of coding #tnt3
Webelinx - iOS development: earn 100k daily with 1h of coding #tnt3
 
Microsoft Development Center Serbia - Upoznajte Microsoft #tnt3
Microsoft Development Center Serbia - Upoznajte Microsoft #tnt3Microsoft Development Center Serbia - Upoznajte Microsoft #tnt3
Microsoft Development Center Serbia - Upoznajte Microsoft #tnt3
 
Limundo - Vaša šansa za uspeh - Kupindo API #tnt3
Limundo - Vaša šansa za uspeh - Kupindo API #tnt3Limundo - Vaša šansa za uspeh - Kupindo API #tnt3
Limundo - Vaša šansa za uspeh - Kupindo API #tnt3
 
First Beat Media - Tehnologije na velikim projektima #tnt3
First Beat Media - Tehnologije na velikim projektima #tnt3First Beat Media - Tehnologije na velikim projektima #tnt3
First Beat Media - Tehnologije na velikim projektima #tnt3
 
First Beat Media - Rad od kuće #tnt3
First Beat Media - Rad od kuće #tnt3First Beat Media - Rad od kuće #tnt3
First Beat Media - Rad od kuće #tnt3
 

youngculture - prezentacija kompanije & Scrum #tnt3

  • 1. Dobrodošli @ youngculture Mirjana Parpura Đorđević HR Manager, Beograd Marjan Đokić Senior Software Engineer, Niš
  • 3. Napredni softver-inženjering od 1996. godine • Kompanija osnovana1996. godine • 2004 – Otvoren Razvojni centar u Beogradu • 2006 – Otvoren novi Razvojni centar u Nišu • 2012 – Otvorene podružnice u Minhenu i Beču • 2013 – Otvoren novi Razvojni centar u Rumuniji • Imamo više od 160 zaposlenih 3
  • 4. Oblasti poslovanja ‘Niršoring’ Timovi ekskluzivno posvećeni jednom klijentu • Srednje ili dugoročna partnerstva • Različiti nivoi usluge u skladu sa potrebama klijenta Razvoj softverskih rešenja Softverska rešenja skrojena u skladu sa potrebama klijenata od početka do kraja • Mobilne aplikacije • Rešenja za e-trgovinu • Rešenja za CMS/portale 4
  • 5. Menadžment - Business Unit Sourcing Menadžment zadužen za klijente Operativni menadžment HR & IT menadžment Marco Zoppi CEO Marco Eberhardt Rukovodilac za ‘niršoring’ Oliver Marjanović Direktor youngculture Austria Mirjana Parpura Đorđević HR menadžer Nebojsa Jović COO Razvojnih centara CEO youngculture Serbia Nenad Jović Menadžer za operacije Sanel Jovanović IT menadžer 5 Radu-Andrei Pavel- Alexandru Menadžer za operacije Rumunija
  • 6. Menadžment tim – Business Unit Solution Engineering Mobilna rešenja E-Commerce CMS/Portali André Horstmann Vođa Odeljenja za mobilni razvoj Daniela Capaul Konsalting & PM Mirko Kleiner Vođa Odeljenja za upravljanje projektima Dominic Veit CEO youngculture Nemačka Dražen Nikolić Vođa tima Niš 6 Elena Rigamonti Vođa Odeljenja za razvoj internet softvera Marco Zoppi CEO
  • 7. Neki od naših klijenata ‘Niršoring’ Razvoj softverskih rešenja 7
  • 8. Reference Swiss International Air Lines Ltd. .NET-Team Nadogradnja sistema za rezervaciju karata novim podsistemima. Swiss Post Solutions .NET-Team .NET-Team kompanije youngculture pruža podršku Swiss Post Solutions osmišljavanjem koncepta i razvojem različitih IT projekata. Swisscom (Schweiz) AG PHP/ Zend-Team Tekući razvoj platformi bluewin.ch i swisscom.ch u saradnji sa IT timom kompanije Swisscom. Crealogix E-Banking AG / Crealogix E-Business AG Java-Team i .NET-Team Tekući razvoj i implementacija frejmvorka za e-Banking, kao i softvera za e-learning. 8
  • 10. Razvojni centar u Srbiji – ko čini naš tim • Osnovan 2004. godine kao youngculture d.o.o. – ogranak youngculture AG Switzerland • Lokacije: Beograd, Niš • Od prve godine nakon osnivanja do danas broj zaposlenih u Srbiji je porastao oko 12 puta • Trenutno imamo 140+ zaposlenih (90% razvoj, 5% IT, 5% administracija) • Razvojni timovi (oko 55% Java, 25% .NET, 10% PHP & CF, 10% programera mobilnih aplikacija) • Imamo 79% visoko obrazovanih, i 25% žena programera 10
  • 11. Broj zaposlenih stalno raste 11 10 26 37 51 55 84 97 117 140 0 20 40 60 80 100 120 140 160 2005 2006 2007 2008 2009 2010 2011 2012 2013
  • 12. Naše kvalifikacije 12 Ljudi • Java: 80+ inženjera • .NET: 30+ inženjera • PHP+CF: 20+ inženjera • Mobile: 10+ inženjera Ivan Aranđelović Vodeći Java arhitekta Više od 10 godina bavljenja razvojem softvera i softverskom arhitekturom Marija Milosavljević Menadžer odeljenja za Javu Više od 10 godina u razvoju softvera Predrag Vlatković Menadžer odeljenja za .NET Više od 10 godina u razvoju softvera Sanja Tasić Menadžer odeljenja za PHP Više od 12 godina bavljenja razvojem softvera Dražen Nikolić Rukovodilac niške kancelarije Više od 12 godina bavljenja razvojem softvera, e-trgovinom i Javom
  • 13. Naše kvalifikacije • Više od 18 godina u softverskom inženjerstvu • Pokrivamo sve važne tehnologije (.NET, Java, PHP, mobile itd.) • Imamo iskustva sa svim najvažnijim metodama i alatima 13
  • 15. Naše kvalifikacije 15 Metodologija • Scrum – Više od 10 zaposlenih koji su obučeni za Scrum, više od 30 zaposlenih koji trenutno koriste Scrum – Trenutno se koristi za pet projekata na kojima radimo za klijente – Na nekim projektima, počinjemo da je koristimo kao metodologiju i unutar timova čiji se članovi nalaze na različitim lokacijama • Ostale metodologije koje koristimo: Waterfall, Prince 2, RUP / Unified Process… • Testiranje – Unit testovi – Automatski testovi (Selenium) – Load testovi (Apache JMeter) – Black-box testiranje
  • 16. Fleksibilni modeli saradnje • ‘Timsorsing’ = posvećeni timovi koji rade isključivo za svog klijenta • Dodatna podrška = privremeno pojačanje postojećeg tima • Izmeštanje projekata = ‘autsorsing’ tokom čitavog razvoja projekta 16
  • 17. Usluge – Podrška menadžmenta • Menadžment zadužen za klijente: CRM tim na lokaciji u Cirihu, Beču i Minhenu • Operativni menadžment: Konsalting (procesi i tehnologije), Kontrola i Izveštavanje (QM) • Menadžment ljudskih resursa: Regrutovanje, HR administracija, obuka i edukacija zaposlenih • Menadžment infrastrukture: IT podrška, bezbednost, upravljanje infrastrukturom • Administracija / back office 17
  • 18. Razvoj i unapređivanje znanja • Mi zapošljavamo veliki broj visokokvalifikovanih inženjera sa srpskog tržišta • Takođe angažujemo i diplomce pravo sa fakulteta i obučavamo ih na licu mesta • Motivišemo svoje ljude da pohađaju dodatne obuke i stiču sertifikate • Kada su u pitanju specifične tehnologije koje nisu dostupne na srpskom tržištu, osoblje obučavamo sami. Primer za to je hybris. – Odabir tima (kvalifikacije = dobro poznavanje Jave) – Uvodna obuka u Minhenu (4 dana) (samo za ključno osoblje> po principu „obuči instruktora”) – Interna obuka (u trajanju od mesec-dva) – Uključivanje u projekte • Kada je u pitanju razvoj iPhone aplikacija, takođe je obezbeđena interna obuka u Beogradu i/ili Cirihu. 18
  • 23. 23 Agile software development introduction – evolution, principles and methodologies • Agile software development is a group of software development methods based on iterative and incremental development • Agile Manifesto 2001 - www.agilemanifesto.org – Individuals and interactions over processes and tools – Working software over comprehensive documentation – Customer collaboration over contract negotiation – Responding to change over following a plan • Some of Agile Manifesto authors: Kent Beck, Robert C. Martin, Ken Schwaber, Jeff Sutherland, Martin Fowler… 23
  • 24. 24 Agile Methodologies • Scrum, • Lean, • Kanban, • Extreme Programming (XP), • Discipline Agile Development (DAD), • Dynamic systems development method (DSDM), • Scaled Agile Framework (SAFe), itd. 24
  • 25. Scrum Framework • Scrum is not a standardized process. • Scrum is a framework for organizing and managing work. • Scrum framework is like the foundation and walls of a building. • Scrum is a refreshingly simple, people-centric framework based on the values of honesty, openness, courage, respect, focus… 25
  • 30. Scrum Activities and Artifacts 30
  • 34. Sprint Planning - Planning Poker 34 Estimation Scale - Modified Fibonacci sequence: 1, 2, 3, 5, 8, 13, 20, 40, and 100 - Powers of 2: 1, 2, 4, 8, 16, 32, . . . .
  • 36. Daily Scrum 36 • What did I accomplish since the last daily scrum? • What do I plan to work on by the next daily scrum? • What are the obstacles or impediments that are preventing me from making progress?
  • 40. Here we go again!!! 40
  • 41. Agile Software development & agile testing the Youngculture way • Project: Online store (Books, Games, Movies…) • Project duration: 3 years and counting… • First release after 1,5 year • Sprints team – 5 to7 people (at one moment 11 people) • Sprint duration – 2 weeks • Polishing Sprint (after 3, 4 regular sprints) • Distributed Scrum (a kind of) • Jira as task managing tool (Scrum supported) 41
  • 42. Jira – Scrum board 42
  • 43. Scrum board – the other way 43
  • 45. Kontakt Switzerland youngculture AG Hotelstrasse - P.O. Box 2574 CH-8060 Zurich Tel. +41 (0)44 366 40 40 office.ch@youngculture.com Serbia youngculture d.o.o. Bulevar Zorana Đinđića 64a RS-11070 New Belgrade Tel. +381 (0) 11 40 49 950 Fax +381 (0) 11 40 49 951 office.rs@youngculture.com Germany youngculture (Deutschland) GmbH Rottmannstrasse 11 DE-80333 Munich Tel. +49 (0)89 41 61 25 99 0 Fax +49 (0)89 890 637 429 office.de@youngculture.com youngculture d.o.o. 7.Jula 25a RS-18000 Niš Tel. + 381 (0) 18 522 092 Fax +381 (0) 18 522 093 office.rs@youngculture.com Austria youngculture (Österreich) GmbH Renngasse 4 AT-1010 Vienna Tel. +43 (0) 1 532 19 60 Fax +43 (0) 1 532 19 62 office.at@youngculture.com facebook.com/youngcultureGroup twitter.com/youngculture_co linkedin.com/company/youngculture xing.com/companies/youngcultureag Romania youngculture (Romania) S.R.L. Palas 7B-7C street, United Business Center 3 Tower RO-700032 Iași Tel. + 40 (0)33 271 05 30 Fax +40 (0)33 271 05 31 office.ro@youngculture.com