В нас вперто не виходить такий модний і афігєнно правильний скрам. Замість скрама виходить повний бардак agile. Можливо тому, що жодних повноважень і важелів впливу на команду я не маю - все на ентузіазмі. Останнього разу ми зробили так - зібрались докупи, мене примусили взяти в руки МакБук, і, пройшовши по пунктам беклогу, розібрали собі завдання. Поки все - роботи по роботі вистачає, тому на Pyxis часу не дуже багато.
неділя, 4 грудня 2011 р.
субота, 26 листопада 2011 р.
Презентація
Вчора відбулась перша презентація проекту, і це було досить екстремально - Макбук не хотів макбучити, проектор показувати кольори, і взагалі часу було мало. Фіксали всі ці проблеми півкоманди, і нарешті все вийшло !
І навіть були аплодисменти, і пляшка Бехеровки+торт від інвестора Юри - нашого дарагова шефа.
І навіть були аплодисменти, і пляшка Бехеровки+торт від інвестора Юри - нашого дарагова шефа.
четвер, 24 листопада 2011 р.
Як приймаються рішення на проекті
Часом буває так, що люди ніяк не можуть зійтись на одній думці, а керівник не може прийняти чиюсь сторону, і тоді застосовуються екстремальні методи прийняття рішень.
От вчора суперечка про порядок лінків на списку загрожувала перерости в довгий холівор, але ситуацію врятували дві монетки номіналом в 5 копійок. Якщо випаде дві однакові - перемагає одна сторона, дві різні - друга. Великий плюс - ніхто не ображений, все 100% справедливо.
Я думаю можна це включити в методологію розробки софта :-)
середа, 23 листопада 2011 р.
Перша демка !
Думали все загнулось ? Як не дивно, ні ! Просто ми працюємо, і не лише на Піксісі :-)
Проект живе, а за два дні має відбутися перша презентація у присутності Музи і стороннього спостерігача. Це звичайно не Бета, навіть не Альфа, це такий собі етап, на якому проект щось робить, і його можна показати людям.
Отже, як аеропорт і стадіон до відкриття - доробляємо, стабілізуємо, малюємо, і плануємо що будемо робити далі ! Всі працюють натхненно, мабуть тому, що бачать результат.
Технічно - повилазили меморі лікі в колекторі-вигрібаторі, які безуспішно наразі досліджуються джедаями з колектор-тіму. Переробляється підсистема розсилки подій, а також веб-консоль для логування подій.
четвер, 20 жовтня 2011 р.
Прогрес
Останні дані з фронтів - зі схемою даних визначились, колектор-тім свою роботу дещо стабілізував, працюємо над User interface. Збираємось випустити бету до Нового Року.
неділя, 16 жовтня 2011 р.
Зберігання даних
Якщо зі зберіганням конфігурацій ніби вирішилось, то постала інша проблема, яка до цього часу всерйоз не розглядалась - зберігання власне даних, для збору і візуалізації яких призначена система. Проблема як завжди - даних багато, сотні міліонів записів, тому схема їх зберігання дуже важлива. З DBMS ми визначились одразу - це буде MongoDB, тепер задача - як зберігати. А варіантів насправді безліч. І щоб вибрати оптимальний - потрібно поставити купу експериментів, почитати купу матеріалів, та прийти до спільного знаменника всередини команди. Наразі кожен має в голові свою схему, і навіть пише під цю схему якийсь код, інші ж про це нічого не знають.
Завтра має бути гаряча нарада...
Завтра має бути гаряча нарада...
середа, 12 жовтня 2011 р.
структура БД
На початку другого місяця розробки з"ясувалось, що іхто толком не уявляє собі структуру вхідних даних проекту, і ми вирішили це обговорити. Мітинг тривав більше 2-х годин, нас носило в дуже різні боки, і врешті ми намалювали таки модель, яка ніби-то всіх влаштувала.
Це великий крок вперед, хоча це напевне мало б бути зроблено на самому початку розробки.
Це великий крок вперед, хоча це напевне мало б бути зроблено на самому початку розробки.
вівторок, 4 жовтня 2011 р.
Колектор тім
Технічно
Дуже скоро виникла потреба в підсистемі розсилки івентів на компоненти системи. Наприклад, якщо при вигрібанні даних сталася помилка, її треба передати логгеру, моніторингу, і т.д. В якості сервера вибрали BeansTalk, який виступає як диспетчер, ми ж юзаємо власноруч написане АРІ.Також, реалізований прототип системи логування подій, та shared services - компонента, який є окремим процесом, який експортує методи, потрібні більш ніж одному компоненту системи. Сервіси працюють через bjsonrpc+gevent - gevent.spawn(bjsonrpc.serve(...)).
Тепер треба все це зібрати докупи, та запустити, що, схоже, є найбільшою проблемою, коли в коді товчеться 4 девелопери.
Адміністративно
Вирішили перекинути один ресурс на адмін_гуі через завантаженість і відсутність джанго-досвіду в адмін-гуі-команді.
пʼятниця, 16 вересня 2011 р.
Прогрес
Виявилось, що Монго має обмеження по розміру даних у 2ГБ на 2-бітних системах. Зареквестили 64-бітний сервер спеціально для БД, і перенесли базу туди.
Крім того, встановили на сервер Review Board - для коде ревью.
Коллектор тім запустив процес на фейкових даних, юай поки гальмує - колеги зайняті. Але є надія, що скоро зрушиться - намальовані вайфрейми, йде якесь планування і обговорення.
П.С.
Йду в відпустку на 10 днів.
Крім того, встановили на сервер Review Board - для коде ревью.
Коллектор тім запустив процес на фейкових даних, юай поки гальмує - колеги зайняті. Але є надія, що скоро зрушиться - намальовані вайфрейми, йде якесь планування і обговорення.
П.С.
Йду в відпустку на 10 днів.
середа, 14 вересня 2011 р.
День програміста
По іншим напрямкам прогрес невідомий - хлопці зайняті і ніяк не зроблять перший коміт :-(
П.С.
Завтра на роботу виходить мегапрограмер ЧакаБум, що має оживити розробку колектора.
четвер, 8 вересня 2011 р.
Data Collector team started
Наша підкоманда першою почала проробляти архітектуру своєї частинки. Вирішили спочатку робити просто, потім ускладнювати по необхідності. Поки зупинились на gevent для мультипоточності.
Модель розробки в страшних дебатах наразі вибрана наступна:
Всі працюють на одному дев-сервері, маючи свою окрему базу (dbname_username). Те саме з портами веб-сервісів - в кожного свій порт.
Встановив на цей сервер Git, RedMine, Python, MongoDB, PostgreSQL, MySQL, і gevent.
Модель розробки в страшних дебатах наразі вибрана наступна:
Всі працюють на одному дев-сервері, маючи свою окрему базу (dbname_username). Те саме з портами веб-сервісів - в кожного свій порт.
Встановив на цей сервер Git, RedMine, Python, MongoDB, PostgreSQL, MySQL, і gevent.
Ентузіазм
На 5-й день проекту в стендапах та обговореннях бере участь рівно половина людей :-)
Чим можна зацікавити решту (крім грошей) ?
Чим можна зацікавити решту (крім грошей) ?
середа, 7 вересня 2011 р.
Обговорили архітектуру, розділились на команди
Архітектуру накидали в Gliffy, organization chart - теж. Перші враження - надзвичайно зручна річ, школа що не безкоштовна.
Вийшло три тіми - конфігурування, збір даних, та візуалізація даних. Багато кого понесло в бекенд, капітана розписали в останню чергу куди лишилось :-) Шеф зайняв місце музи.
вівторок, 6 вересня 2011 р.
Початок
Цей блог створений для історії програмного продукту, який започаткований командою з 11 людей 4 дні тому з метою розвитку і набуття досвіду розробки програмних продуктів з нуля.
Наразі є:
Наразі є:
- Команда з 10 людей
- Ідея з неглибокою деталізацією
- Сервер (наразі невідомо для чого)
- Заведений проект на гітхабі
- Заведений спейс на порталі для WiKi
- Більш-менш визначені інструменти
- Назва. Називатись це буде Bazinga, а варіанти були такі: Data Vizualizer
VisualData, PyVisualData - Pyzdata, Python Data Rasterization - PyDaRas, PyzDA, Shining Golden Graph, DataGraph, SpiderGraph, letmesuck, Grub&Draw, data blowjob, suckforbuck, kapitoshka, Goverla, Stiy, Pikuy ...
sagarmatha, "стьопа", bazinga.
Підписатися на:
Коментарі (Atom)