Субота, 26 липня 2008 р.

Корисні ресурси від Майкрософт

Сьогодні я хочу розповісти про відомі мені ресурси, які будуть корисні для Micro ISV від компанії Microsoft. Мова піде про Project Glidepath, Micro ISV Show, Office Small Business, Virtual PC, Expression Web, та інше.

Хоча я й використовую Sun Java в якості основної технології, поради та інструменти від флагмана програмної індустрії не варто оминати стороною.

Project Glidepath

- проповідницька ініціатива Майкрософт для незалежних розробників програм. Це путівник, який крок-за-кроком надає вам інструкції, від початку створення продукту до його випуску. В ньому ви знайдете:

  • інструкції з аналізу ринку ПЗ, позиціонування та планування своєї програми від Боба Уолша (Bob Walsh);

  • посібники та приклади коду для доступу до даних, створення користувацького інтерфейсу, тощо;

  • рекомендації по випуску свого програмного продукту "на люди", маркетингу, пошуковій оптимізації та багато іншого.

Великим плюсом Project Glidepath вважаю те, що інформація в ньому є досить організованою та цілісною. Як казав Арістотель - "To organize something is to understand it".

Glidepath Screenshot Трохи не забув сказати. Цей путівник являє собою додатковий модуль до MS Visual Studio. Після встановлення всіх необхідних компонентів ви побачите перелік так званих точок погляду (viewpoints), якими й пропонується керуватися (або крізь які дивитися на проект). Зауважте, що мені прийшлось докачувати точки Marketing, Podcasting, Press Releases, ProductLaunch, SearchEngineOptimization. Їх не було після встановлення.

Хоч сам проект, його блог та форум вже з рік не оновлювались, він є та буде актуальний. Дізнатися більше та скачати Project Glidepath ви можете на сайті проекту. Є також ввідне інтерв'ю на Micro ISV Show.

Micro ISV Show

Майкл Леман (Michael Lehman), євангеліст MicroISV, та Боб Уолш, автор книги “MicroISV: From Vision to Reality”, удвох ведуть інтерв'ю із розробниками, які створюють ПЗ та роблять на цьому бізнес.
Всього записано більше 20-ти півгодинних інтерв'ю. Серед них ви почуєте Еріка Сінка (Eric Sink), Джоела Спольски (Joel Spolsky), Джессіку Лівінгстон (Jessica Livingston)... Особливо хочеться виділити інтерв'ю Луі Кабона (Lou Carbone), про те, як люди почуваються користуючись комп'ютерами (user expirience). Також дуже цікаве інтерв'ю №21 про скажену зайнятість (Crazy Busy).

Скачати ці аудіо та відео інтерв'ю можна на сайті Microsoft Channel 9.

Office Small Business

це комплекс послуг та продуктів які дозволяють вашому бізнесу швидко стати присутнім в Інтернеті. Пропонується безкоштовний домен, хостинг, система електронної комерції, пошта, маркетингові штучки, тощо.

Я не користувався цією "платформою", але гадаю варто буде хоч спробувати. Звичайно, в доменному імені та в інших місцях буде їх реклама. Безкоштовний сир...

Не залежно від того, чи будете ви користуватися "цим сиром", рекомендую переглянути добірку порад від експертів та відео семінарів. Там ви обов'язково знайдете для себе щось цікаве.

Virtual PC

використовується щоб одночасно виконувати декілька операційних систем на одному ПК. За допомогою virtual PC можна протестувати роботу вашої програми на різних чистих операційних системах. Є опція відкату віртуальних дисків змін (undo virtual disk vpcchanges).

Відвідайте сайт програми. Корисними є також деякі віртуальні образи (вони не єдині).

Expression Web

це достатньо новий візуальний (WYSIWYG) редактор для веб дизайнерів. Відзначу, що він перевіряє доступність посилань вашого сайту, проблеми з CSS, проблеми сумісності та доступності (accessibility). Я не знайшов кращого інструмента щоб публікувати свої веб сторінки на веб сайт (не люблю скрипти).clip_image002

Окрім Expression Web на сайті доступно ще багато програм для дизайнерів.

Інше

Ще хотілося б зазначити про MSDN. Це велика бібліотека документації (презентацій, тощо) необхідна для тих, чиї програми працюють на Windows.

Статті про створення програм, які легко мігруватимуть на нові версії Windows, про  дизайн графічного інтерфейсу, про відмінності при встановленні програм для всіх, або для одного користувача на різних версіях Windows шукайте саме в MSDN.

two mindsТакож, існує так звана ISV Buddy Program. Суть програми у співпраці вас та їх спеціаліста (приятеля). Ви отримуєте консультації у питаннях створенні продуктів для їх платформ. А вони відповідно швидше можуть дізнатися про нові (в т.ч. ваші) ідеї та купити. Звісно є також інші партнерські програми від компанії.

P.S. Довга вийшла стаття. Для мене особисто, всі перелічені ресурси стали в тій чи іншій нагоді. Чого і вам бажаю. А чи була ця інформація корисною? Пишіть.

Субота, 19 липня 2008 р.

Чужого навчайтесь, й свого не цурайтесь

Отже, в цей суботній день я таки вирішив розпочати блог про "незалежне мікро-виробництво програмного забезпечення" (Micro ISV) :)

І перше питання - Що таке "Micro ISV"?
Відповідно до визначення, що його дав Ерік Сінк (Eric Sink) в своїй книзі "Бізнес програмного забезпечення":

НВП (ISV) означає незалежний виробник програмного забезпечення (ПЗ) . Цей акронім найчастіше застосовують в екосистемі Майкрософт, тож вважається що "тут присутній з Windows-центричним підтекст" (а-баба-галамага), але насправді це не так.

НВП створює, знаходить ринок збуту, та продає програмні продукти. Консалтингові фірми не є НВП, хоча іноді останні заробляють консультуючи. Активні посередники (перепродавці) не є НВП, хоча іноді останні перепродають продукти для когось. В НВП ви повинні уявити продукт, який хочете створити та взяти на себе ризик, що хтось досі хотітиме його купити поки ви його створите. Якщо у вас немає програмного продукту - ви не є НВП.

Маленький НВП, це НВП який не є великим :)

Друге питання - "Про що йтиметься в цьому блозі?" Про:
  1. бізнес програмного забезпечення. Це маркетинг, продаж, ліцензування, авторське право, і т.ін.
  2. технічні питання створення програм (продуктів). Сюди відноситься вимоги, архітектура та дизайн, конструювання (на Java), тестування, процеси, методології, контроль версій, тощо.
  3. але в межах, що стосуються настільних програмних продуктів споживацької та бізнес категорій (consumer and business desktop applications).

До ідеї створення цього блогу я прийшов працюючи над своїм Micro ISV, а також виходячи із результатів дослідження незалежних розробників - частина 1 та частина 2. І ще, після обговорення на форумі Construx: Software Best Practices.

В українському Інтернет середовищі я не знайшов місця, де б зазначені вище питання висвітлювалися в достатньому обсязі. Іноді випливають цікаві теми на developers.org.ua, forum.jug.com.ua та різних інтернет дослідженнях. Та все якось малувато, та й не українською пишуть :)

Доречі, як краще звучить "незалежний виробник" чи "незалежний розробник"? Цікаво почути ваші пропозиції.

P.S.

video