Events - Mosaic Works
Events
Mosaic Works participates to regional and international conferences and organizes local events. We are preparing many interesting events so stay tuned.
Introduction to Software Craftsmanship - Maria Diaconu and Alexandru Bolboaca at AgileCE Krakow 2010

We will talk about Software as a Craft, how Software Craftsmanship started and where it's going.
Developers' Toolkit in the Agile World - Maria Diaconu and Alexandru Bolboaca @ AgileEE Ukraine 2009
Thereʼs no secret that developers donʼt know how to build software incrementally, not because they donʼt want to but because nobody teaches them. There is a fundamental difference between what you learn in universities - computer science - and what you need to know as a professional software developer - writing production ready code.
The key aspects of writing production ready code are: clean code - the key of maintainable pace, refactoring - transforming bad code into good code, pair programming and TDD - two practices that bring performance but are too rarely used. We will discuss each of them with practical, real-world examples.
Testers should also be involved in the project as much as the developers. Pairing developers with testers is very good for learning more about the project and for writing testable code, while testers could also write tests if they have minimal programming knowledge. More details: http://agileee.org/schedule/MD/
Thereʼs no secret that developers donʼt know how to build software incrementally, not because they donʼt want to but because nobody teaches them. There is a fundamental difference between what you learn in universities - computer science - and what you need to know as a professional software developer - writing production ready code.
The key aspects of writing production ready code are: clean code - the key of maintainable pace, refactoring - transforming bad code into good code, pair programming and TDD - two practices that bring performance but are too rarely used. We will discuss each of them with practical, real-world examples.
Testers should also be involved in the project as much as the developers. Pairing developers with testers is very good for learning more about the project and for writing testable code, while testers could also write tests if they have minimal programming knowledge. More details: http://agileee.org/schedule/MD/
Certified ScrumMaster Training
Feb 1st & 2nd 2010 in Bucharest
Learn the essentials of working as a ScrumMaster or Scrum team member in this course. While the Scrum Alliance provides a list of core concepts that must be covered in the class, each instructor creates his or her own material, allowing courses to differ based on the strengths, interests, and experiences of the instructor.
The training session will be run by the expert Agile trainer and coach Michel Goldenberg (CSM, CST). It is located in downtown Bucharest, Romania.
Participants
12 - 20. We are keeping the class small so you get to directly interact and learn.
Participants will receive Certified ScrumMaster designation from the Scrum Alliance upon completion of an on-line exam.
"CMMi + Scrum = Excellence" talk at CEE-SPI 2008
Maria Diaconu, Certified Scrum Master and senior consultant at Mosaic Works, will be talking at the 2nd Central and Eastern European Annual Conference for Software Process Improvement - CEE-SPI 2008 on the 5th of November.
The theme of the talk is "CMMi + Scrum = Excellence" and is part of a panel session "CMMi and Agile: complementary or contradictory". The talk is based on Maria's experience with implementing CMMi in TechTeam Akela, implementing Scrum with Romanian customers and advising companies how to adopt Scrum and CMMi together.
Maria will also be available during the conference for any discussions related to software quality and process improvements.
Abstract
In the today software world CMMI® business benefits are well known and incontestable. Following the CMMI® principles conducts to improvements and great results in the software companies in many areas. However, CMMI® is often associated by oftware developers with lots of maintenance work or lots of documentation. So, what about obtaining more benefits from the CMMI® implementation and changing the perception of these people?
In the today world, talented people want to be more and more involved in the way their work is organized. They want to be more productive and to feel they are part of the business. Scrum is a way of organizing a business around the team. Inspired from the Toyota way, it proved to be extremely successful for businesses and teams. Scrum is about self-organized teams and about being extremely productive.
Combining the two ways of organizing projects and teams, making a step foreward and choosing the CMMI® and Scrum's flavor conducts to great results in software companies.
Other information
More details about the conference can be found here (pdf, English) or here (pdf, Romanian).
Official SEI-licensed seminar, Bucharest 23-25 June 2009, organized by Mosaic Works in partnership with Kugler Maag
Introduction to CAPABILITY MATURITY MODEL INTEGRATION® (CMMI) V 1.2
Overview
This three day course gives a general introduction into the CMMI® Model and its basic concepts. Attendees will get an in-depth insight into the Process Areas, Maturity and Capability Levels of the CMMI®. Based on the CMMI®, organizations can systematically evaluate (appraise) the capability of their system and software processes. Appraisals serve as basis for project and organization wide process improvement programs. Attendees will be prepared to judge the process capability of their own organization and reason upon meaningful specific improvement programs. The course is structured in lectures and exercises and allows plenty of discussions, questions, and answers to the specific needs of its attendees. This course will be provided inEnglish.
Objectives
Attendees will be prepared to understand the
- benefits of structured processes
- potentials of process improvement
- architecture of the CMMI model, i.e., process areas, goals, generic and specific practices, etc
- CMMI in such an extent to be able to be an active member of an CMMI appraisal team
- principals of CMMI in order to apply them in Software and System development
Course Content
- Introduction and Overview
- Model-based Process Improvement
- Overview of the CMMI Structure and Architecture
- Institutionalization of practices in an organization
- Structure of a staged and continuous representation
- CMMI process areas
Attendees and Prerequisites
- The course is limited to max. 20 attendees
- System and Software Engineering Knowledge is helpful, but not a must
Course Material
Handouts will be
- paper copies of the original SEI CMMI course material
- the official CMMI-Text (SEI Technical Report CMU/SEI-2006-TR-008) as high quality paper back
Registration at SEI
This is the official course licensed by the SEI. Attendees will be provided a certificate and will be registered at the SEI. Certificate and registration are mandatory for any further SEI CMMI courses or for serving as a team member of CMMI Appraisals.
Logistics
The course will be held over 3 days - from 9am to 5pm, except for the last day when the course will end at 4pm. Attendees should reserve 2 hours each for homework after the end of day 1.
Trainer
This course will be held by very experienced and skilled trainers from Kugler Maag. Their qualification is SEI-authorized SCAMPI Lead Appraiser and SEI-authorized CMMI Instructor.
Course prices:
- For registration before the 15th of May, 900 Euro / attendee
- 1.200 Euro / attendee for registration after the 15th of May
KUGLER MAAG CIE is Partner of the SEI and founding member of iNTACSTM (www.intacs.info).
Other information
Details about the course can be downloaded from here (pdf, English). For registration and other details, please contact us.
Mosaic Works - Think, Design, Work Smart
