Hi guys, how are you going?! These days have been so full that I had to stop posting, but I intend to come back sooner. Some weeks ago me and a friend of mine (Rafael Oragio) were working in a new project. We've built a pluviometer using Arduino integrated with Google Maps.The basic scope of the project was to help cities on prevision flooding. Think in a big city where exists determined areas where the risk for flooding is bigger than others. How could you predict this and suggest alternative routes for traffic, for example?
All the time we had to think was about a week! We intended to bring it on in a fair at college.
Rafael worked most of the time in the prototype of the embedded system with Arduino. The solution worked with C++ programming, capturing the reading values of the sensor, using a simple fuel car meter.
While he was working on the embedded solution, I worked with the integration with Google Maps and thinking about some requirements.
For the Maps integration I had to learn a bit more about Maps API and how I could integrate it. Most of the code works with javascript, except for the middle layer of the whole solution that works with Java.
It looks like very complicated, but it isn't.
My intention with this post is to encourage you to put your ideas to work. We are day by day feeding the idea and the next step is to improve the prototype and after bringing the solution professionally, building a better device with a better sensor for capturing more precisely rain measures.
For more details, please contact me axcdnt at gmail.com
Thanks for reading guys! Feel free to comment.
[I do for love]
Technology, Entrepreneurship and Ideas
11.13.2010
6.02.2010
Agile x Waterfall
As you may know there are 3 mainly different approaches when talking about software development: Agile, Waterfall and both of them mixed up.
The first opportunity I had, it was to work with Waterfall model. It was a medium project and the complexity of documentations took all the time and the code wasn't so good. After gaining some experience I could realize that Waterfall is really good for projects with well defined rules and a lot of contracts. It takes a long time to be finished, believe me.
This year I had a new opportunity, to start to work in a mixed up project, it means: Agile + Waterfall.
Mixed projects are based on analysis, architecture, design, etc supported by Agile methodology, including interactions and minimal deliveries by functionalities.
You must be asking about my intention while writing this post. All I wanna pass is that if you're starting a new project for minor customers, Agile is a good option, because you can focus on development and delivering mininal packages of functionalities according to costumer's need, many times based on priority. I think it's important because you don't need to create a lot of documentations. This kind of formality are normally a requirement for large costumers, institutions, government among others. All you have to do is to focus on development
You can go to Google and check some of these words: Lean, Scrum and XP (Extreme Programming) for example.
That's the experience I'm living these days. What do you think?
The first opportunity I had, it was to work with Waterfall model. It was a medium project and the complexity of documentations took all the time and the code wasn't so good. After gaining some experience I could realize that Waterfall is really good for projects with well defined rules and a lot of contracts. It takes a long time to be finished, believe me.
This year I had a new opportunity, to start to work in a mixed up project, it means: Agile + Waterfall.
Mixed projects are based on analysis, architecture, design, etc supported by Agile methodology, including interactions and minimal deliveries by functionalities.
You must be asking about my intention while writing this post. All I wanna pass is that if you're starting a new project for minor customers, Agile is a good option, because you can focus on development and delivering mininal packages of functionalities according to costumer's need, many times based on priority. I think it's important because you don't need to create a lot of documentations. This kind of formality are normally a requirement for large costumers, institutions, government among others. All you have to do is to focus on development
You can go to Google and check some of these words: Lean, Scrum and XP (Extreme Programming) for example.
That's the experience I'm living these days. What do you think?
5.26.2010
Create a project and share with others
I'm using a new tool to create and share my projects and I'd like to share it with you.
The tool is Thebigpic where you can create a project, specifying dates and share with others.
Some of the best features are: minimalism, easy to work and share.
All I can tell you is: try it and prove by yourself.
Comments are always welcome.
See you on next post!
The tool is Thebigpic where you can create a project, specifying dates and share with others.
Some of the best features are: minimalism, easy to work and share.
All I can tell you is: try it and prove by yourself.
Comments are always welcome.
See you on next post!
5.22.2010
Calling for Botech [Welcome Suggestions]
Good night!
I'm asking for opinions and suggestions in general. You must be asking: "What's Botech?". As you may know, here in Brazil we call bars to "boteco" or "botequim" if you prefer. To clearly understand what it means, let's go. Why could't we talk about technology in a bar and call it "Botech"? That's my idea and I'd like to share it with you. My intention is to organize monthly, maybe twice a month an encounter for idea exchanges and talking about stuff that matters. Campinas and all around, get your girl, kids or whatever and come with us!
A friend of mine @visola has approved idea and wants to come with us!
For suggestions, critics or improvements, this is the place.
See you guys!
I'm asking for opinions and suggestions in general. You must be asking: "What's Botech?". As you may know, here in Brazil we call bars to "boteco" or "botequim" if you prefer. To clearly understand what it means, let's go. Why could't we talk about technology in a bar and call it "Botech"? That's my idea and I'd like to share it with you. My intention is to organize monthly, maybe twice a month an encounter for idea exchanges and talking about stuff that matters. Campinas and all around, get your girl, kids or whatever and come with us!
A friend of mine @visola has approved idea and wants to come with us!
For suggestions, critics or improvements, this is the place.
See you guys!
5.21.2010
Advices for Beginner Programmers
Good morning!
Software development have never been easy, believe me. It's a complex task that demands time for learning and a lot or organization. Nothing works without organization. Independently of the language, you'll often have to learn about business's rules and maybe it's the long way to development.
Reading this article http://bit.ly/9NVnlV may help you conclude once again that this area asks for efforts, a lot of studies and again: organization.
After some time creating routines, methods, procedures, etc you'll be satisfied. It's really good when everything works (even if...).
Check it out!
Software development have never been easy, believe me. It's a complex task that demands time for learning and a lot or organization. Nothing works without organization. Independently of the language, you'll often have to learn about business's rules and maybe it's the long way to development.
Reading this article http://bit.ly/9NVnlV may help you conclude once again that this area asks for efforts, a lot of studies and again: organization.
After some time creating routines, methods, procedures, etc you'll be satisfied. It's really good when everything works (even if...).
Check it out!
Subscribe to:
Posts (Atom)