Altabel Group's Blog

Archive for October 2011

According to Gartner’s predictions, by 2012, 50% of traveling workers will leave their notebooks at home in favor of other devices such as iPad, Tablets, and Smartphones.

By 2012, 80% of all commercial software will include elements of open-source technology. Many open-source technologies are mature, stable and well supported. Open Source is here to stay. Such as: specific applications such as Gimp (GIMP.ORG) which are now contenders for the commercial market. Look at the CRM market for good open source examples.

By 2012, at least one-third of business application software spending will be as service subscription instead of as product license (SaaS). The web will allow SaaS providers to compete worldwide against established players. Cloud computing & SaaS will be a big push this year – Microsoft, Oracle, Apple, etc are all moving in that directions. I think this will be big for development projects – many organizations will be showing Proof of Concepts with it — and it offers an option to crowded data centers. This type of development will go in conjunction with the changing view of Desktop platforms to the new alternative devices.

Personally, I don’t subscribe to Gartner’s views since they get it close 33% of the time. The OSS trend has been happening for 10 years now, the mobile trend has been visible for some 3-4 years now, and the service oriented trend has been visible for some 8 years now. They have little forward thinking.

In my opinion right now the trend is towards mobile. If you are a developer and you are not developing your application to run on mobile devices, you are behind. IOS, Android, Mac OSX, and Linux are the targets developers need to focus upon.

The next top trend is HTML5 which lends itself to the cross-platform need above. HTML5 still has a fair amount of shortcomings from a consumer perspective, but will solve those when the applications truly require the missing functionality.

Finally, the consumer markets are hot. Enterprise business continues to trudge along, but if you look around consumerization is everywhere.

So in summary, the trends are mobile/cross platform, HTML5/CSS3, and consumer focused software.

One last moment to think about. The software market is changing rapidly, a far faster pace than Moore’s law predicts. Hardware is also changing rapidly – ARM has changed the mobile industry and is about to change a lot more in the coming months. Software developers need to be looking much further ahead than Gartner just to keep up.

Best Regards,
Kristina Kozlova
Altabel Group – Professional Software Development

Answers to this question will depend on the organization type. If you are into purely IT organization (i.e. Software development) then the prioritization in technology is absolutely correct. But if we’re talking about IT divisions in other organizations (i.e. large manufacturing firms, FMCG, etc) then the priority will be changed. Since entire technology now in era of transforming into SaS and cloud base architecture I think it will be much better to have skills in that area. Because IT divisions is seeking for IT professionals who have set of skills in SaS and cloud.

Here are the IT skills that will be in demand in 2012 according to Computerworld’s annual Forecast survey:

1. Programming and Application Development – This covers the gamut from website development to upgrading internal systems and meeting the needs of mobile users.
2. Project Management (but with a twist) – The twist is that companies are not going to just be looking for people who can oversee and monitor projects. They also want people who can identify users’ needs and translate them for the IT staffers – the increasingly popular business analysts.
3. Help Desk/Technical Support – Mobile operating systems have added a new dimension to help desk and tech support.
4. Networking – This demand is being fueled partially by virtualization and cloud computing projects. The survey also revealed that execs will be looking for people with VMware and Citrix experience.
5. Business Intelligence – A shift in many companies, from cost savings to investing in technology. That will be nice if it pans out that way.
6. Data Center – Virtualization and the Cloud could also be behind the increased need for IT professionals with backgrounds in data center operations and systems integration.
7. Web 2.0 – Tech skills centered on social media will be in demand, with .Net, AJAX and PHP as key back-end skills, with HTML, XML, CSS, Flash and Javascript, among others, on the front end.
8. Security – Security stays a top concern.
9. Telecommunications – The survey indicates a demand for people with IP telephony skills, and for those familiar with Cisco IPCC call center systems.
10. Mobile – The future is heading mobile. Skills in the various OS systems as well as HTML5

Besides hard skill, I would also list soft skill and the ability to align and connect with business. At the end we need to deliver to the business and add value. Understanding business strategy and processes are important.

What do you think?

Kind Regards,
Lina Deveikyte
Altabel Group – Professional Software Development

The German IT market is the largest in Europe and number 4 in the world (behind US, China and Japan). According to market research it is forecast to grow at a CAGR of 4% over 2011-2015. The addressable domestic market for IT products and services is projected by BMI to reach US$60.8bn in 2011 and US$71.8bn by 2015.

German IT services spending is forecast to reach US$24.8bn in 2011 and to rise to US$29.9bn in 2015. Demand drivers will include emerging technologies, such as projects to enable SaaS use, and reducing costs through data centre infrastructure outsourcing.

Despite the fact that German market is relatively mature, there is plenty of potential for ERP implementations in industries such as consumer products, telecommunications, energy, engineering transport and retail. ERP demand drivers include boosting the efficiency of global supply chains and logistics processes. Meantime, business intelligence will continue to be one of the fastest-growing product areas in 2011.

Industry Developments Government funding for technology policy measures amounted to EUR2.3bn. The German has announced it will provide an additional EUR12bn for education as well as research and development (R&D). Among other priorities, the government is determined to encourage German companies to innovate, to cope in the economic upturn.

In 2011, software vendors in the German market will focus increasingly on cloud computing. In October 2010, Microsoft launched a cloud computing alliance with German-based Datapoint, a provider of ICT services to the public sector. Meanwhile, SAP launched a new version of its hosted CRM software product SalesOnDemand, after the first version, released five years before, had failed to really take off.
One distinctive feature of the market is the influence of medium-sized companies. The German software market is competitive, with smaller companies having a niche alongside major players such as German software giant SAP, Oracle and Microsoft. Around 300 software providers compete in the enterprise resource planning (ERP) market for the small and medium-sized enterprise (SME) segment alone. Other major players across all segments include Sage, SoftM and Infor Global Solutions.
As far as German market characteristics are concerned, the German market differs from other European markets: German market is peripheral. If you want to sell to France, you have to be in Paris – and you have 90% of the market nearby. If you sell to the UK, you have to be in London – and you have 90% of the market nearby. If you sell to Germany you have to be everywhere. There is no single town dominating everything – particularly not Berlin. There are core areas for some market sectors. Frankfurt is such a core area for the finance market, Berlin for the governmental business and Munich for the IT companies. But Hamburg, Düsseldorf, Cologne, Stuttgart, Nuremberg are also important places for the business. And we shouldn`t forget about Bremen, Hannover, Mannheim, Karlsruhe, Leipzig .

German IT market seems to be rather perspective for market players. But we shouldn`t forget that in order to be a successful market player we should follow “the receiving party rules”.

Kind regards,
Anna Kozik – Business Development Manager (LI page)
Anna.Kozik@altabel.com
Altabel Group – Professional Software Development

It’s so sad to hear that Steve Jobs has passed away, everyone has been sending out links and status about him. It is such a pity that we have to use the past tense when we are going to talk again about this brilliant mind. And no matter whether we are his fans or not, we definitely feel sorry that the mankind has lost such a valuable person. However, he did left some impressive works that can easily guide our steps towards some truly incredible technological developments.

Some of the most important works that Steve Jobs will always be remembered for according to LI members are:

For Apple Computer and for Pixar;

Toy Story… My Macs, Iphones and Ipods…;

His disciplined focus on his goals and His imagination;

For i-Everything
– Improving communication speed
– Increasing personal accessibility
– Innovation
– Incredible insight;

For having the backbone to proceed when everyone thought he was nuts. For knowing better than anybody what not to do. What features to exclude, which buttons to eliminate, which explanations not to give;

Do not depend on the other people, building from bottom to the top and learning from the failure;

Everyone will remember Jobs for different reasons
– A kid – Nemo, Buzz Light year, Lightning McQueen etc.
– A teen – iPod
– A young guy – iPad and iPhone
– A developer – iTunes and app store
– A marketing managers – Marketing and branding
– A finance manager – for his financing decisions
– A guy who just failed – NeXT Step and Pixar
– A guy who is at top – Lisa
– An entrepreneur – Apple II
– A student – Stanford 2005
– Everyone – Apple…

Thank you Steve Jobs. You Will Always Be Remembered!

Best Regards,
Kristina Kozlova
Altabel Group – Professional Software Development

There are numerous, comprehensive project management models in use. To deliver a quality system, it’s critical to know the risks facing your project and to use a model that reduces those risks.
Nowadays scrum is the most popular methodology used. Scrum is an agile software development model based on multiple small teams working in an intensive and interdependent manner. Scrum employs real-time decision-making processes based on actual events and information. This requires well-trained and specialized teams capable of self-management, communication and decision-making. The teams in the organization work together while constantly focusing on their common interests. Scrum model emphasizes communication and collaboration, functioning software and the flexibility to adopt to emerging business realities – all attributes that suffer in the rigidly ordered waterfall model.

Scrum involves:

Initial appointment of a project manager called the “scrum master.”
Definition and prioritization of tasks to be done.
Planning sessions for each task.
Daily meetings among teams.
Identification and evaluation of potential project risks and process pitfalls.
Execution of projects in brief, high-intensity, frequent work sessions.
Reviews of progress and evaluations of completed projects.
Openness to constructive criticism and ideas for improvement.

As with any form of methodology, there are always positive and negative aspects of assigning a task or project to a set workflow. The specific nature of scrum template differs from more conventional development methodologies, as the latter are only designed to take into account and foresee unpredictability of the external and development environments at the start of the enhancement cycle.
One of the key benefits of the scrum model is its flexibility and adaptiveness as work requirements change. It provides control mechanisms for the planning of a product release, and then managing variables as the project is carried out. It means that the project can be altered and modified depending on updates, and in the end manages to establish and deliver the most appropriate release, emerging from the ability to adjust work to changing expectations once the project is underway. Because the scrum process also provides much room for individual work and contribution, developers are free to devise ideas and solutions. Usually these ideas are pioneering and innovative as the team relies on the best possible formula for the completion of their work, in order to finish the project as appropriately, and as efficiently as possible. Another positive aspect of the scrum model is the Object Oriented approach to methodology, suggesting a discrete, reliable and manageable environment. The scrum model is a highly adaptive and flexible form of project management, and procedural code does not apply to scrum project management because of this
Overall, the lack of external policy and procedure is what makes scrum a useful and unprecedented approach to project management and effective workflow. It ensures work efficiency and is strongly based on the experience and reliability of the people evolved – providing not only a stronger drive and increased self-efficacy in team members, but also room for the improvement on ones work ethic and innovation. Through this process, scrum methodology may within itself develop procedural systems, although these tend to remain subjective and only reliable in similar project circumstances, involving homogenous conditions.
Of all the agile methodologies, Scrum is unique because it introduced the idea of “empirical process control.” That is, Scrum uses the real-world progress of a project — not a best guess or uninformed forecast — to plan and schedule releases. In Scrum, projects are divided into sprints, which are typically one week, two weeks, or three weeks in duration. At the end of each sprint, stakeholders and team members meet to assess the progress of a project and plan its next steps. This allows a project’s direction to be adjusted or reoriented based on completed work, not speculation or predictions.
But what allows the Scrum methodology to really work is a set of roles, responsibilities, and meetings that never change. If Scrum’s capacity for adaption and flexibility makes it an appealing option, the stability of its practices give teams something to lean on when development gets chaotic.
What do you personally think, what makes this Scrum methodology so popular and so useful? Do you personally use this model in PM? Would you enumerate some weaknesses of this approach, if any?
Feel free to share your comments and on thoughts.

Kind Regards,
Natalia Kononchuk
Altabel Group – Professional Software Development

E-mail: Natalia.kononchuk@altabel.com

Today Internet abounds with infinite number of collections which tell about applications for iPhone. In general they tell about the same – the popular, free and even useless widgets. Considering the app industry is less than a decade old, it’s become one of the fastest growing markets in the country. We’ve all heard the stories of developers coming up with an ingenious idea for an app, then going on to rake in mounds of cash after it becomes popular in the Apple App Store.

How many times has a friend showed you his or her favorite new iPhone app, and you lamented: Why didn’t I think of that? With total application downloads from Apple’s iTunes app store topping three billion, and monthly sales of upwards of $200 million, the marketplace for apps is booming. If you’re a designer or programmer, how can you afford not to be creating apps? Well, it’s not quite that simple.

Greg Trefry, a veteran game designer, says “There are so many apps out there, it’s an extremely crowded market so that the barrier to entry is so low and the barrier to success is so high. But you’re not necessarily aiming to have the biggest game out there, so there’s still room to make a business out of it if you’re trying to capture a certain audience.”

Therefore, here are several tips for those who choose to start their own business and succeed.

Getting Approved
In a market where everyone wants in on the action, as an app creator, you have two big hurdles. The first is creating an app worthy of a favorable review upon submission to the Apple iTunes App Store. The second is promoting your app so that it breaks through the pack and sells well. Though there’s a lot of negative hype concerning the first hurdle, developers generally say that getting their app approved isn’t the struggle it’s made out to be. Apple’s standards for apps do restrict some racy and pornographic content, and the company excludes apps that, in its view, do not enhance the iPhone experience or that duplicate existing iPhone features. When it comes to fresh, inventive content, however, most apps are readily approved.

Promoting Your App
After an app has been approved and is listed for sale in the iTunes App Store, your next goal is to get customers to download it. To some extent, this process becomes a chicken-and-egg scenario. Vaulting into a top-selling category is the best way to encourage sales – but you first must have sales to rank highly within a category. Fortunately, the process of gaining exposure isn’t completely out of your hands. Apple features new apps daily. What does it take to win over Apple’s support? Good design is important.

Looking good is a matter of solid design. Enlist a designer to help create the interface a user will experience, as well as the logos and screen shots that will appear on the Apple iTunes App Store. This collateral is the first thing a potential buyer will see, so maximizing its impact is crucial.

Besides design, being polished includes being technically solid. If you are developing the app yourself, you may want to consider bringing on a programmer who is well-versed in Objective-C to help you; though apps can be built using other programming languages, this version of C++ is the standard. You should also be sure to give your app the full battery of beta-testing it needs before you make your submission. An inexpensive way to test it is to distribute it among friends and solicit feedback. Just remember: Without smooth functionality, your app will be dead in the water.

Leveraging Your Existing Business
If you already have a business, creating an app – or multiple apps – to enhance your clients’ experience can be a tremendous opportunity. Often, a small business is already filling a niche – and can also do so when their client is on the move. Take the case of Yelp, the online review site. Its iPhone app not only provides its standard customer-reviews, but can also tap into GPS to allow a user to find nearby businesses.

So, thinking along the lines of “what do we already do, and how can it be used on the go?” is a great place to start. Look for an area that will be a natural extension, or a macro view of what you do.

Think Big or Think Tiny
Some of the most successful apps are the most complex: Location-aware, social-networking-capable apps such as Whrrl, FourSquare or Glympse. And some of the most successful apps are very simple, one-off jokes. It may be that the best app for you is limited in scope.

Simple apps, the kind people whip out at parties to emulate chugging a beer (iBeer) or wielding a light saber (Lightsaber Unleashed), require far less up-front time designing and programming. And if you haven’t invested a lot of time into developing a simple app, you can afford to make it inexpensive. In a best-case scenario, with minimal marketing such apps can go socially viral. Then again, if it doesn’t sell, no biggie: just try again.

On the opposite end of the spectrum, complex, multi-faceted apps that are born most often out of an existing business or business model, and can require a team of designers working for weeks or months. This model is best for existing websites and businesses that can add value through creating an app. With these, you’re going for polish, perfection, and possibly a higher price-point. What’s more, complex apps need to be sticky to be effective. That’s where marketing comes in.

In the middle ground stand a host of simple-concept games with great graphical interfaces. If you look at the App Store’s top 10 sellers for paid apps at any given time, most of them are games (as example Poker App). Games that either educate or temporarily amuse, especially ones that anyone from age 4 to an adult can understand and appreciate, are almost always in demand.

Flaunt What You’ve Got
Once your shiny new app is available in the App Store marketplace, visibility is vital to profitability. Getting into the App Store’s top 100 – much less top 10 – list is of course the best way to see sales soar. If that’s just not happening for you, start small. Build an audience from the ground-up.

Trefry says “It’s not necessarily the day that comes out that it needs to have blockbuster sales. Think about what audience you’re going after, and how that person interacts with their device.”

So that wish you good luck and patience to achieve your goal! :)

Thank you for your attention and as always you are welcome with your comments!

Best regards,
Elvira Golyak
Altabel Group – Professional Software Development

Software Outsourcing breitet sich rasant in der ganzen Welt aus und heute sind immer mehr Länder davon betroffen. Die Osteuropa wurde in den letzten Jahren eine der Hauptakteure im Offshore Outsourcing Geschäft.
Ziel von Software Outsourcing ist es, ein Ergebnis mit gleicher oder sogar besserer Qualität zu einem günstigeren Preis zu erhalten. Outsourcing trägt dazu bei, die Konkurrenzfähigkeit einer Firma zu steigern, indem die Kosten reduziert werden, die Effektivität gesteigert wird und kritische Ressourcen neu eingeteilt werden.

Durch Outsourcing bekommt eine Firma Zugang zu neuen Technologien, Tools und Techniken, über die sie in der Regel noch nicht verfügt. Es kann bessere Methoden und Verfahren bieten, sowie einen größeren Umfang an technischem. Auch wird es möglich, die Kosten für Maschinen und Instandhaltung einzusparen.
Es ist wichtig dass das Unternehmen sich besser auf das Kerngeschäft konzentrieren kann und er gleichzeitig die Kompetenz, das Know-how und die qualifizierten Mitarbeiter des Outsourcing-Partners nutzt. Die eigene Kapazitäten werden entlastet und das Risiko zum Teil an den Partner übertragen.

So Vorteile des Outsourcing im kurz
– Kostenreduzierung bei der Softwareentwicklung
– Möglichkeit, sich auf sein Hauptgeschäftsfeld zu konzentrieren
– Zeitersparnis, um das Produkt auf den Markt zu bringen
– Miete oder Kauf von Know-How bei Subunternehmen

Vorteile des Outsourcing in Osteuropa
– Neueste IT-Technologien
– Dynamische Entwicklung der Software-Industrie
– Hochqualifizierte IT-Spezialisten
– Konkurrenzfähige Preise
– Komfortable Lage des Landes
– Besonderer Status bei der Zusammenarbeit mit der EU
– Europäische Kultur

Das liegt auf der Hand dass Software Outsourcing heute ein popular trend ist. Natürlich gibt es nicht nur Vorteile sondern auch Nachteile des Outsourcing aber mehr und mehr Kunden ziehen vor die Dienstleistungen des Outsourcing zunutzen.

Was ist wichtig für Sie beim outsourcing: Preise, Qualität, ähnliche Kulturen? Welche Vorteile und Nachteile konnen sie nennen? Was meinen Sie: welcher Staat ist die beste Ort fur IT outsourcing?

Mit freundlichen Grüßen
Anna Kozik
Altabel Group – professional software development


%d bloggers like this: