AgileWorks Romania
23May/17Off

Coding Dojo

A Coding Dojo is a team practice format that accelerates knowledge transfer and sharing skills between team members. With an experienced facilitator, it is also a way of learning by applying various techniques.

Objectives

The following skills are typical candidates for improvement during a dojo:

• Refactoring
• Simple design
• Clean code
• Improving pair programming technique
• How to safely modify code you don't understand (usually legacy code)
• Learning a new programming language
• Unit testing
• Test driven development

In addition, coding dojo can be used by a team as a collective and structured way of solving difficult or risky problems related to production, like fixing a bug or redesigning parts of the application.

How it works?

The basic format of a coding dojo:

• All developers and the facilitator gather in a room.
• The facilitator introduces the purpose and the format of the coding dojo.
• One laptop with a functional development environment is connected to a projector.
• Two developers pair program on the laptop. The others are in the room, watching the code changes.
• Every 7 minutes, one developer leaves the laptop and the next one from the room takes his place.
• After a specified period of time (usually around two hours), the dojo ends with a retrospective.

Filed under: Comments Off
16May/17Off

Agile Talks #23

Hi,

You are invited to the last Agile Talks event of this season. New interesting topic will be presented. 

"Enhancing Clean Architecture - 2 n-dimensional layers" by Valentin Tudor Mocanu.

With this approach we can enhance the separation of concerns & capabilities offered by Clean/Lean Architecture: we want to easy respond to the changes, we want to be lean, we want a scalable and testable design, we want to easy change technologies. We need to fulfill what Uncle Bob expect from development: “stable productivity, inexpensive adaptability, extreme quality”. 

Valentin Tudor Mocanu currently acts as coach, consultant and trainer for various Agile methods (Disciplined Agile, XP, Scrum). He is Certified Disciplined Agile Coach & Instructor and Disciplined Agile Consortium Bronze Partner. In parallel, he is Process Coach/Project Manager at PSS Prosoft-Solution. Previously, he was involved in all kind of development activities, and develop software solutions for various target domains. He has built & provides team/organization guidance for clean code, refactoring, life-cycles, estimation, architecture and others. He blogs about agile/lean methods, principles, practices and about agile design. 

Agenda: 


18:45 - 19:00 Arriving, socializing
19:00 - 19:10 Introduction
19:10 - 19:45 Enhancing Clean Architecture - 2 n-dimensional layers
19:45 - 20:00 Break
20:00 - 20:50 Open Space - ask the speakers for more details or propose interesting topics
20:50 - 21:00 Closing

See you on 15th of June!

Filed under: Comments Off
15May/17Off

Code and beer

What

The code and beer idea is simple enough: we gather in the evening after work, in a pub, have a beer and write some code. It is a social coding event where you can share ideas with other developers. You can come and leave whenever you want.

Why would you come and join us

Meet other programmers
Work on your own project
Help others with their projects
Find someone who might help you with a specific topic
Pair with someone and learn new things
Just hang around and talk to people

How

Bring your laptop and some code that you'll be working on. If you don't have code then think about what you would like to practice during the evening.

There is no predefined agenda. We just meet and work on whatever we feel like.

Important

Please specify what you would like to do during the evening by answering the question "What would you like to practice?" when registering.

Also, as soon as you know you can no longer attend the meeting please change your RSVP to NO immediately. Consider this gesture a sign of respect towards other members of this group who might want to attend in your place.

The number of attendees is limited because of the difficulties of finding a big pub and making reservations for a big group.

Filed under: Comments Off
9May/17Off

Code & Beer Cluj

Let's get together to write good code and discuss interesting topics in IT.

Bring your laptop and your code or think about something that you would like to practice or discuss. There is NO pre-established agenda. It is up to you to come forth with ideas and make these meetings worth-while for you and the rest of the group.


Code & Beer is meant for people that want to learn and teach others.


We aim to create a "human knowledge-base" that will help each participant improve him/herself. It's important to actively contribute to these meetings with topics that you find interesting or puzzling. These could include: a technical problem that you encountered while working on your projects, an interesting article that you've read, a new technology/framework/language, TDD, coding best practices and patterns etc.

Be prepared to do some pair-programming. Don't be afraid to share your code and your opinions. It's the best way to learn and improve yourself.

The format:

(The schedule is not strict, what follows are just some guidelines to provide our meetings with some structure. You may arrive and leave at any time.)

The meetings last about 2 hours, starting from 7 p.m. Between 7.15 - 7.30 we have a very short introduction about the purpose of the meeting, the participants and what they want to practice. After that, we pair up and start coding and discussing.

If you decide to attend, please RSVP. This will help us determine the number of spots to reserve. When you know you cannot attend the meeting any more please change your RSVP to NO as soon as possible.

Filed under: Comments Off
1May/17Off

Code and beer

What

The code and beer idea is simple enough: we gather in the evening after work, in a pub, have a beer and write some code. It is a social coding event where you can share ideas with other developers. You can come and leave whenever you want.

Why would you come and join us

Meet other programmers
Work on your own project
Help others with their projects
Find someone who might help you with a specific topic
Pair with someone and learn new things
Just hang around and talk to people

How

Bring your laptop and some code that you'll be working on. If you don't have code then think about what you would like to practice during the evening.

There is no predefined agenda. We just meet and work on whatever we feel like.

Important

Please specify what you would like to do during the evening by answering the question "What would you like to practice?" when registering.

Also, as soon as you know you can no longer attend the meeting please change your RSVP to NO immediately. Consider this gesture a sign of respect towards other members of this group who might want to attend in your place.

The number of attendees is limited because of the difficulties of finding a big pub and making reservations for a big group.

Filed under: Comments Off
26Apr/17Off

Coding Dojo

A Coding Dojo is a team practice format that accelerates knowledge transfer and sharing skills between team members. With an experienced facilitator, it is also a way of learning by applying various techniques.

Objectives

The following skills are typical candidates for improvement during a dojo:

• Refactoring
• Simple design
• Clean code
• Improving pair programming technique
• How to safely modify code you don't understand (usually legacy code)
• Learning a new programming language
• Unit testing
• Test driven development

In addition, coding dojo can be used by a team as a collective and structured way of solving difficult or risky problems related to production, like fixing a bug or redesigning parts of the application.

How it works?

The basic format of a coding dojo:

• All developers and the facilitator gather in a room.
• The facilitator introduces the purpose and the format of the coding dojo.
• One laptop with a functional development environment is connected to a projector.
• Two developers pair program on the laptop. The others are in the room, watching the code changes.
• Every 7 minutes, one developer leaves the laptop and the next one from the room takes his place.
• After a specified period of time (usually around two hours), the dojo ends with a retrospective.

Filed under: Comments Off
25Apr/17Off

Agile Talks {edition.next}

Hi,

Agile Talks wants to bring together people who are passionate about software development and agile methods.

We will have two talks of maximum 30 minutes and after that two Open Space slots for around one hours.

The event ends with a group retrospective and with some conclusions from the participants.

Agile Talks is a great opportunity to both learn from other people's experiences and discuss your own topics during the Open Space.

The talks are to be determined in the next period.

We are in discussions for the venue and will announce it soon.

If you want to sponsor Agile Talks, please get in touch. Participants love having some drinks and some food in the evening so that can discuss the current burning matters with more energy.

Agenda:

18:30 - 18:45 Arriving, socializing
18:45 - 19:00 Introduction
19:00 - 19:30 Talk 1 TBD
19:30 - 20:00 Talk 2 TBD
20:00 - 20:10 Break
20:10 - 21:00 Open Space - ask the speakers for more details or propose interesting topics
21:00 - 21:15 Retrospective, Closing

Filed under: Comments Off
19Apr/17Off

Agile Talks #22

Hi,


May edition brings two new interesting talks for our community. 

First we have Alin Pandichi with "Covariance and contravariance. Say what?!". 

While merrily browsing the Internet and reading technical articles about programming, you may encounter the terms of "covariance" and "contravariance." These sound spooky enough to make you consider closing the tab and forgetting all about it, as if it were a bad dream. It doesn't have to be that way!

These two terms are actually abstract mathematical concepts that are used in probability theory, statistics, theoretical physics, category theory and (you guessed it!) computer science. Each aforementioned field has a certain definition regarding what covariance / contravariance is. Each definition may or may not have a degree of similarity to the other definitions in the other fields.

During this talk, we'll try to make sense of these things, together. We'll lightly touch upon what covariance and contravariance means in a couple of applied mathematical scenarios (Don't worry, we won't be talking about functors!). Then, we'll see how these concepts are used to describe subtyping relationships in programming languages such as Java and C#. There will be code examples, of course!

Second speaker is Dianina Andrei with the talk "Making sprint retrospectives meaningful".


"How can I make them all speak their mind? How can we identify real pain points to remove? How can I energise these meetings?” These are only few of the questions that crossed my mind before and after a retrospective meeting I felt there had to be more than what we were experiencing. All Scrum ceremonies were there for a reason, and I needed to make Sprint retrospectives worthy of the team’s time.


During this talk I will walk you through my journey in conducting Sprint retrospective meetings, the tools I use to get to meaningful results and engage participation, and some of the lessons I’ve learned along the way.

Dianina Andrei is Sr. Program Manager and Scrum Master at Adobe, working on Software as a Service type of projects. She is also member of the Romanian User Experience Association (ARUX: http://uxdesign.ro/), part of the team that organises the User Experience Conference in Bucharest. One of her hobbies is Improv Theatre: she performs with her friends from ImproVICE.

Agenda:
18:45 - 19:00 Arriving, socializing
19:00 - 19:10 Introduction
19:10 - 19:40 Covariance and contravariance. Say what?!
19:40 - 20:10 Making sprint retrospectives meaningful  
20:10 - 20:20 Break
20:20 - 21:10 Open Space - ask the speakers for more details or propose interesting topics
21:10 - 21:20 Closing

See you on 4th of May!

Filed under: Comments Off
19Apr/17Off

Digital Nomadism and Freelancing

We have really great speakers in Iasi these days:

Asia Lindsay - Europe Community Lead for Toptal

Bozhidar Batsov, the VP of Engineering at Toptal 

We'll be talking about freelancing and how working remote fits in our fast-paced environment with respect to open source technologies;

This meetup is held together with DevOps Iasi group.

Filed under: Comments Off
19Apr/17Off

Agile Talks #2

Hi,

Agile Talks wants to bring together people who are passionate about software development and agile methods.

We will have two talks of maximum 30 minutes and after that two Open Space slots for around one hours.

The event ends with a group retrospective and with some conclusions from the participants.

Agile Talks is a great opportunity to both learn from other people's experiences and discuss your own topics during the Open Space.

The talks are to be determined in the next period.

We are in discussions for the venue and will announce it soon.

If you want to sponsor Agile Talks, please get in touch. Participants love having some drinks and some food in the evening so that can discuss the current burning matters with more energy.

Agenda:

18:30 - 18:45 Arriving, socializing
18:45 - 19:00 Introduction
19:00 - 19:30 Talk 1 TBD
19:30 - 20:00 Talk 2 TBD
20:00 - 20:10 Break
20:10 - 21:00 Open Space - ask the speakers for more details or propose interesting topics
21:00 - 21:15 Retrospective, Closing

See you in June!

Filed under: Comments Off