Search
Categories
- Categories
- Cogniance biz news (3)
- Cogniance life (2)
- HR and recruitment (1)
- Marketing & Optimization (6)
- Mobile technologies (4)
- Quality Assurance and testing (5)
- Uncategorized (9)
- Web 2.0 business (4)
- Web 2.0 technologies (11)
Archives
Meta
Archive for October, 2009
Kanban vs. Scrum. Which is better software development approach?
Friday, October 23rd, 2009I’ve first met with very strong concept of Kanban during my study at business school and was really impressed by broadness of business applications of this “invention of the Samurais”. It turns out though, that there’s also a lot of buzz on Kanban right now in the agile software development community. Especially there’s lots of Kanban vs. Scrum comparisons. Since Scrum has become quite mainstream now, a common question is “so what is Kanban, and how does it compare to Scrum?” Where do they complement each other? Are there any potential conflicts?
These are questions which Henrik Kniberg discusses on his blog. Here’s his paper on this topic, which is interesting as well.
I’ve met virtually with Henrik first time when I’ve red his book “Scrum and XP from the Trenches” , which I’ve found really interesting and may recommend to anyone who is interested in software development methodologies.
Author: Sergii Gorpynich
Does your startup deserve VC money?
Thursday, October 15th, 2009Yesterday I’ve come over very interesting speech by Beth Seidenberg – Partner at Kleiner Perkins venture capital company. She gave some very interesting criteria for startup company to be succesfully selected during VC filtering.
So here is Beth’s “5 key factors”:
1. A+ leadership. Passionate founders.
This she calls “most important thing”. Your startup should have A+ class leader, passionate about the product and its users.
2. Large, fast-growing, under-served markets.
VCs do not usually look for small, emerging markets (no matter how big potential these markets have) but for large, well developed, mature markets with clearly defined demand for the service or product. And this demand has to be bigger than current supply.
3. Reasonable financings.
Well, you’d better not negotiate too much with Kleiner Perkins, but rather accept their proposal – there will probably be no second chance ). As Beth says, the value of your company should be equal to the value of products you already have.
4. Sense of urgency.
This requirement also absolutely makes sense. If you’re slow, you’re not the first out there, if you’re not the first, this may lead you to defeat.
5. Missionaries, not mercenaries.
As Beth says, it is much more important to think about product and value it brings to customer than to focus on thinking about big revenues, quick ROI and profit margins.
Author: Sergii Gorpynich
Modern Web Mapping Technologies
Friday, October 2nd, 2009Web-Based Mapping Services
Modern Internet users have access to the wide range of mapping web services (web maps). If to take a serious view of the entire set of such services, several obvious leaders may be indicated:
The abovementioned services stand out of the line of their rivals thanks to the rich functionality, perfect geographical coverage and user friendliness. Among their functional features is a full-blown map navigation, zooming, and specialized information resources (big cities maps, traffic flow in real-time mode, etc.).
All the mapping web services above support latest versions of popular browsers (IE, Mozilla FireFox, Safari, Opera). At the same time, Google Maps provides the best cross-browser compatibility.
Such services pull geospatial data from specialized commercial data providers.
Of course, services make out their unique functionality. For example, Microsoft mapping web-service offers an opportunity to navigate 3d street maps of the biggest US cities as well as other countries streets, while Google presents unique instrument for developers interested in any applied information on maps Google Maps API.
![]() |
![]() |
![]() |
![]() |
|||
| Microsoft Live Search Maps | Yandex maps | Yahoo! Maps | Google Maps |
Moreover, these services differ in coverage of different regions of a globe as well as relevance of mapping (geospatial) data. For example, Yandex maps provide the most up-to-date information for the territory of CIS (former Soviet Union) countries. Relevance of maps in Google Maps and MS Live Search Maps for different regions is 13 years. Yahoo! Maps falls behind as its data went out 4-5 years ago (incidentally, Yahoo! Ukrainian service has several grave shortcomings, for example it presents sufficient qualitative and true information about Kyiv streets not to say much for other big cities such as Donetsk.
There may be a lot of reasons to prefer a particular Web mapping service. Every user may have his or her own point of view about it. Your particular purpose is the major predominant as for what service to use to meet your current needs.
Collaborative web maps
No doubt, modern mapping web services provide a number of appealing opportunities for both experts and unsophisticated Internet users. However, they have a lot of limitations related to use of commercial data (lack of coverage in certain globe zones, outdated mapping information, etc.).
This fact was an incitement to develop alternative web mapping solutions, i.e. collaborative web maps. They rely on users to create and renew data on the map individually. As a result (ideally) reliable enough and quite free map of a region and the world entirely may be obtained.
The project Open Street Maps (OSM) is one of the brilliant solutions in this range. It was created in 2004 by Steve Cost, a young university graduate, after he increasingly disillusioned in quality and accessibility of electronic maps of Great Britain. Since then the project turned into a mass movement of GPS-mapping (now its user base is 50 thousand of registered users, with 5 thousand of active contributors).
At the end of 2007, in Ukraine, OSM Associations units appeared in large cities (Kyiv, Donetsk, Kharkiv). Consolidation of OSM Association in Ukraine was targeted in October 2008 as Kyiv mapping show was organized under support of Cogniance and Cloudmade.
One of the main features of OSM is development of key methods for automatic data input into a centralized storage using GPS-based mapping. It allows distributed editing of different parts of a globe (for example, the map of Kyiv is as follows now: http://www.openstreetmap.org/?lat=50.453&lon=30.542&zoom=11&layers=B00FTF).
In 2008, many leading commercial products selected OSM as a source for mapping data. For example, some VodaFone subdivisions in Europe supplied GSM-browsers to their mobile subscribers to overview maps of their regions from OSM archive (storage).
To increase popularity of OSM data, OSM founders started Cloudmade Company. It develops the family of commercial products on top of OSM data (namely, mapping Web API and Mobile API http://www.cloudmade.com/products). One of the recent customers of Cloudmade is White House (see http://www.whitehouse.gov/change/).
Another example of successful cooperative web-map is WikiMapia project, created by Russians Aleksandr Koryakin and Yevegeniy Savelyev in 2006. Inherently, it is a superstructure over Google Maps, where wiki-like interface for users data input is used.
Conclusion
Astounding growth and diversity of modern mapping web-systems is an indicator of wider use of electronic mapping data in different applied fields. Most probably just this fact will contribute to further development of geographical information system which we may witness.
Annex. Brief chronology of web-mapping
| Data | Event |
| 1993-1994 | Publication of first mapping web-applications of previous generations. (Xerox PARC Map Viewer, Canada National atlas) |
| 1996-1999 | Origination and rapid development of interactive mapping web-systems (Mapquest, MultiMap, Geomedia WebMap 1.0, UMN MapServer 1.0, Terraserver USA). Entering wild scale world IT industry the web-cartography market the project US Online National Atlas Initiative was created and introduced under the extension work of Microsoft and HP) |
| 2000-2003 | Commencement of the epoch of distributed mapping web-platforms. (UMN MapServer 3.0-3.5-4.0, ESRI ArcIMS 3.0-4.0) (ESRI Geography Network, NASA World Wind) |
| 2004 | In April Steve Cost launched the Open Street Maps project. Google and Yandex initiated development of their distributed mapping web-services |
| 2005 | First Google Maps mapping web-service was started providing access to scalable maps all over the world through interactive navigation interface. The first release of Microsoft Virtual Earth mapping platform and its web-interface was started |
| 2006 | In May Andrey Koryakin and Yevgeniy Savelyev launched the project WikiMapia. In November for the first time Microsoft added in web-mapping sphere the opportunity of interactive browsing of 3D images in its own web-service |
| 2007 | Yahoo! Map web-service was initiated in May |
| 2008 | At the beginning of the year Microsoft renamed its mapping web-service into Live Search Maps, and integrated it simultaneously into its Live Search web-service global system. In April 2008 founders of the Association Open Street Maps have got investments for development of Cloudmade company. Cloudmades mission is to create a wide range of map applications for desktop and mobile devices using data and infrastructure of the Open Street Maps Association. In August Cloudmade in cooperation with Cogniance company released their own Web API, which provides the third developers with access to mapping data of the Open Street Maps Association as well as integration of dynamic mapping images into their web-decisions. In September Yandex declared of its worldwide Yandex Map |
Note: See further details of mapping web-technologies chronology here: http://en.wikipedia.org/wiki/Web_mapping.
Written by Cogniance Team
Merb vs. RoR – which one to choose?
Thursday, October 1st, 2009The question seems to be rhetorical for those who are well familiar with Ruby frameworks. When asked the question, they would answer – hey, RoR rules the world, there’s no doubt in that! Still, on of our current projects at Cogniance was initially based on Merb, and we had to seriously think if it is worth while porting it to RoR. We’ve decided that the port is justified, after all.
And here are some of our key reasons for this decision:
1. Merb future is undefined due to forthcoming migration with Rails. Despite Merb’s author assurances, amount of work and buzz emerged around Merb have slightly decreased since the merge announcement.
2. Merb has a couple of issues with bundler, mostly confirmed long time ago yet not fixed till now, here’s prooflink. This makes deployment a real hell. Also, Merb’s took Thor is also able to behave unpredictably.
3. Merb community is much smaller that Rails’ one. This means smaller knowledge base, less bugs fixed, less blog posts and questions asked and answered. Unfortunately, situation isn’t going to be better in a future.
4. Rails world have many times more ready, tested and working solutions comparing to Merb world. Compare number of different plug-ins for Rails and Merb, and you’ll get the picture.
Written by: Cogniance Ruby team
Cogniance


