AgileWorks Romania
20Sep/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
5Sep/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
4Sep/17Off

Agile Talks #24 – Unit tests for React & Managing a team is not managing horses

Hello,

You are invited to the first Agile Talks event of the season. 

First, we have Alin Pandichi with "How to unit test your React/Redux app":

"React and Redux took the world by storm. These JavaScript libraries allow you to write applications consisting of reusable components while avoiding bugs related to side-effects. But I suspect that developers do not unit test their React/Redux code. Or at least not as much as they could. During this talk, I will showcase the unit tests we have written for our eventriX product. These tests run fast and cover the most important aspects of our client-side code running in the browser. These practical real-world examples could inspire you to write more and better unit tests for your own React/Redux application.

Our second speaker is Claudiu Draghia, an active member in local communities. He started testing back in 2004. He has a lot of personal projects in testing area.

Claudiu does not like to do things just because, he likes to find the meaning and purpose of stuff. He learns new things all the time. This talk is about one of his latest learning projects:

"During my quest to better understand teams I found a lot interesting stuff. This talk will be about of the biggest highlights that I believe are crucial in working with teams. "

Agenda: 
18:45 - 19:00 Arriving, socializing 
19:00 - 19:10 Introduction 
19:10 - 19:40 How to unit test your React/Redux app 
19:40 - 20:10 Managing a team is not managing horses
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 13th of September!

Filed under: Comments Off
28Aug/17Off

Agile Talks #3

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.

First Talk: Robert Mălai  - "The Product Mindset". The Product Mindset will help your company to become a valuable partner to your customers, enabling them to fulfil their business goals. 

Robert is working as an Engineering Manager at 3Pillar Global. Robert is extremely passionate about technology and engineering, which he has been managing for the last 15 years in various teams. He has built products from embedded software development in automotive to distributed services in the cloud. Robert is also passionate about databases, Linux servers, Python, JavaScript and Software Development. Prior to joining 3Pillar, Robert was involved in the automotive industry during his stint at Continental Automotive.


Second Talk: Iulian Paduraru - Facilitation - What actually is it?. During this session Iulian Paduraru will share his thoughts on what facilitation is and how can we use it in our company so that we overcome our obstacles.


Iulian is an Agile Project Manager and Agile Coach at isoftbet.com. With a background as a software developer, he is very passionate about agile, software development and technology in general.

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 Robert Mălai - "The Product Mindset"
19:30 - 20:00 Iulian Paduraru - "Facilitation - What actually is it?"
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
22Aug/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
21Aug/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
7Aug/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
7Aug/17Off

Spark v2.2 Workshop

This 4-hour training course introduces Apache Spark v2.2, the open-source cluster computing framework with in-memory processing that makes analytics applications up to 100 times faster compared to technologies in wide deployment today. Highly versatile in many environments, and with a strong foundation in functional programming, Spark is known for its ease of use in creating exploratory code that scales up to production-grade quality relatively quickly (REPL driven development).

The main focus will be on what is new in Spark v2.2 and this includes DataSets (compile-time type-safe DataFrames), Structured Streaming, as well as the de-emphasizing of RDDs.

The plan is to follow the agenda below but if participants want to dive deeper into high-complexity topics I will instead focus on live coding ad-hoc demos.

1. The first part of the workshop covers Spark SQL with Scala, specifically the limited toy examples emphasized by Spark documentation and tutorials. Spark SQL, used in isolation, can realistically only be used for such didactic use cases. As a practitioner I know from experience that when ingesting real-world datasets, Spark SQL will very quickly show its limitations and therefore some more powerful techniques are needed.


2. The second part of the workshop covers these techniques without which Spark SQL is largely ineffective. This section of the workshop is about sharing lessons learned the hard way, and experience gathered in the trenches of the real world.

3. The third part of the workshop, titled "Machine Learning By Example", covers multiclass classification using SparkML's Pipeline API with Scala. SparkML is the machine learning module that ships with Spark.

4. During the remaining time, we'll focus on a Scala / Spark Streaming application that ingests data from Apache Kafka (an open-source, high-performance, distributed message queue), performs streaming analytics, then saves the analytics results back into Kafka.

All examples will be in Scala.

Please bring your laptop with you.

The workshop is free of charge and seating is first-come-first-serve.


The workshop has some requirements. Please consider the following:
1. Bring your own laptop.
2. Have Docker already installed before the workshop.
3. Have the Docker image already pulled and available locally.
Here are the necessary instructions (prefix these commands with sudo if required):
2. Install Docker
Ubuntu: apt-get -y install docker.io
CentOS: yum -y install docker
Linux / Other: curl -fsSL https://get.docker.com/ | sh
Mac and Windows: https://www.docker.com/products/docker-toolbox
3. docker pull dserban/dockersparknotebook

Filed under: Comments Off
31Jul/17Off

Agile Talks #3

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.

First Talk: Robert Mălai  - "The Product Mindset". The Product Mindset will help your company to become a valuable partner to your customers, enabling them to fulfil their business goals. 

Robert is working as an Engineering Manager at 3Pillar Global. Robert is extremely passionate about technology and engineering, which he has been managing for the last 15 years in various teams. He has built products from embedded software development in automotive to distributed services in the cloud. Robert is also passionate about databases, Linux servers, Python, JavaScript and Software Development. Prior to joining 3Pillar, Robert was involved in the automotive industry during his stint at Continental Automotive.


Second Talk: Iulian Paduraru - Facilitation - What actually is it?. During this session Iulian Paduraru will share his thoughts on what facilitation is and how can we use it in our company so that we overcome our obstacles.


Iulian is an Agile Project Manager and Agile Coach at isoftbet.com. With a background as a software developer, he is very passionate about agile, software development and technology in general.

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 Robert Mălai - "The Product Mindset"
19:30 - 20:00 Iulian Paduraru - "Facilitation - What actually is it?"
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
25Jul/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