I attended Agile Conference 2013, Bengaluru (India) for the very first time.
The conference was full of good talks, workshops, discussions, tool demos and more than that a whole bunch of enthusiastic people! Due to time constraints and also my technical interest, I only attended the 2-day Technical Conference. (1st - 2nd March)
The technical conference was mainly targeted at developers, Analysts, Architects & Dev-Ops and it covered quite a wide range of topics this time.
On the first day, Venkat Subramaniam gave a fantastic key note - ‘It Could Be Heaven or It Could Be Hell: Pleasure and Peril of Being a Polyglot Programmer’. One can actually feel a lot of energy and enthusiasm while he talks and I think he eats, drinks and dreams only software languages :-) True language geek!
Neal Ford presented on Emergent Design. I liked the word he used - FED - Framework Enslaved Development. We should try to come out of this pattern to understand how the real software design emerges.
Venkat also presented a couple of other topics - ‘Reactor your language knowledge portfolio: We are what we can code in’,’Thinking and programming in functional language’ and ‘Caring about code quality’. I loved those. During these presentations, he emphasized on learning more than one language. He also told that as a developer, your focus should be on writing real business logic and that is also to the point - focus on essence instead of ceremony. The functional programming presentation was awesome. Learnt a lot of things. He also gave some examples of Java 8 which has more support of functional style coding. The take away from that session was to learn at least one functional language and experience the power of functions.
In another track, Rebecca Parsons from ThoughtWorks presented on ‘Evolving NoSQL databases’. Her talk was quite informative where she touched upon various NoSQL database types like Graph, Document, key-value pair and column family. She suggested to read this book - ‘Re-factoring databases’ by Scott Ambler.
There were also some other good topics which I was able to attend among the ongoing parallel tracks - Test Driven Decoupling, Enabling Continuous Delivery With Evolutionary Architecture, Cultivating a DevOps Culture, etc.
Overall, the conference experience was certainly very good. It always feels great when you get a chance to hear good people. I was very lucky to hear some of the Agile Thought leaders like Neal Ford, Venkat Subramaniam, etc.
Really great learning experience ! Many thanks to all the organizers/volunteers for organizing such a beautiful conference !