План работ Showcase

Материал из Course Orchestra
Версия от 07:33, 28 августа 2014; Ivan (обсуждение | вклад) (Дополнительные механизмы для разработчиков решений)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

    - высокий приоритет     - средний приоритет     - низкий приоритет Check16.png - готово


Функциональные возможности

Внешний вид

  1. Check16.png Новый вид навигатора (исследовать - июнь - Борис)
    • Возможность подгружаться динамически
    • Необходимо найти навигатор, поддерживающей небольшие плашки для групп
    • DOJO
  2.     Создание более оптимальной раскладки элементов (согласовать - Коля, Андрей, август)
    • Отказ от текущей рамки GWT. ФУВ
    • Возможность создания дополнительных панелей (или создание равноправных панелей)
    • Реализация зависимой панели с вкладками. Проект А
    • Реализация группы элементов, объединенных в единую панель
    • Реализация возможности доступа из контекста к данным, определяющим параметры раскладки (отображаемые панели, что скрыто, что раскрыто, ширины, высоты и т.п.)
    • Реализация возможности определения параметров раскладки (отображаемые панели, что скрыто, что раскрыто, ширины, высоты и т.п.)
    • Горизонтальный навигатор
  3.     Возможность отображения нескольких элементов в модальном окне (согласовать раскладку, июнь-июль, Андрей, Коля)
  4.     Реализация CSS под дизайн Екатерины Поляковой ФУВ, но с учетом применения различных цветовых гамм (3-й квартал - Коля)
    • Екатерине - сделать несколько цветовых гамм

Новые элементы (изменение логики работы старых)

  1. Реализация возможности частичного обновления в:
    1.     Грид (июль, Борис)
    2.     Три-грид (июль, Борис)
    3.     Веб-текст (по id тэга) (июль, Андрей)
  2. Реализация редактируемого грида
    1.     Обычного грида (июнь, Борис)
    2. Check16.png Три грида Согласование бюджетов (июнь, Борис)
  3.     Реализация алиасов (4к, Борис)
  4.     Поддержка создания java-script-форм (модель данных остается в формате Json). Хорошо бы найти frame-work для создания java-script-форм (4к, Андрей)
  5.     Невозможность программно сменить вкладку (4к, Андрей)

Новые функции, не связанные с интерфейсом

  1.     Поддержка аутентификации через социальные сети и другие OpenId источники (2015)
  2.     Реализация возможности вызывать событие по условию (т.е. в момент нажатия пользователем кнопки происходит проверка, которая в свою очередь вызывает требуемое действие). Определение действия должно происходить на сервере. (4-й квартал)
  3.     Реализация возможности с сервера дергать сессию клиента для обновления данных (ислледовать, 3-й квартал, Андрей)

Архитектура и рефакторинг

Механизмы, упрощающие разработку

  1.     Логирование (июль, Андрей)
    • Добавление в лог событий, связанных с выполнением действий
    • Реализация возможности писать лог в таблицу
  2.     Улучшить вид веб-консоли (3к, Андрей)
    • сворачивание в строку
    • кликабельные фильтры
    • подсветка ошибок
  3.     Реализация гранулы для работы с логом (4к, Алексей)
  4. Check16.png    Реализация совместного хранения файлов настроек и метаданных userdata и гранул celesta в приложении Showcase (июнь, Иван, Андрей, Алексей)

Дополнительные механизмы для разработчиков решений

  1. Check16.png    Реализация версионности обновления записей (июнь, Ваня)
  2. Check16.png    Реализация работы Челесты в контексте идентификатора сессии и включение номара сессии в логирование (июль, Ваня)
  3. Check16.png    Реализация хранилища сессионных настроек в переменной context (июль, Ваня)
  4.     Реализация для всех элементов источника данных celesta (4к, Андрей)
  5.     Реализация Auth Server c использованием Celesta (4к, Ваня, Боря)
    • Полный рефакторинг и выпуск версии 2
  6.     Реализация возможности чтения информации о сессии напрямую, минуя механизм session_context, main_context, add_context (исследовать, согласовать, июль, Андрей)
  7.     Доработка компоненты фильтров (июнь, Дима, Коля)
    • Возможность сохранения
    • Возможность применения фильтра по умолчанию
    • Подработать дизайн: отключение или, и по-русски
  8.     Простой фильтр (3к, Дима, Коля)
  9.     Разделить сохранение и закрытие формы (закрытие выделить) (согласовать, июль, Андрей, Боря)

Изменение правил разработки

  1.     Реализация подхода, при котором мы постоянно внедряем текущие версии интегрированных компонент:
    • Гриды
    • Графики
    • XForms
    • Навигатор
    • GWT
  2.     Постепенный отказ от GWT
  3.     Изменение кода в соответствие с правилами curs.checkstyle.strict (июнь, Сергей)
  4.     Добавление новых задач (userdata demo-примеров, AuthServer и прочих компонент) в непрерывную интеграцию в Jenkins с обеспечением версионности (4к, Андрей)

Повышение производительности

Типовые интерфейсы и механизмы, используемые во всех проектах

  1. Check16.png Реализация гранулы с интерфейсом для администрирования пользователей (июнь, Алексей)
  2.     Реализация гранулы, обеспечивающая работу с фильтрами (3к, Коля)
  3.     Реализация гранулы, обеспечивающей возможность создания обычных форм (работа с одной записью) (согласовать, август, Коля)
  4.     Реализация гранулы, обеспечивающей автоматическое получение и обновления данных на основе Json-представления. При этом должна обеспечиваться возможность получения данных через представление, а сохранение через таблицу (реализовать, 3к, Коля, Леша, Андрей)

Реализация интерфейсов и механизмов свойственных распространенным проектам

  1.     Реализация гранулы, обеспечивающей возможность работы с olap-формами – Не зеленое, т.к. в бюджетировании можно пока не использовать общий механизм, а забить формы гвоздями
  2.     Реализация гранулы, обеспечивающей работу со статусами

Реализация готовых решений

  1.     Анкетирование (согласовать, 3к, Арам)
  2.     Управление справочниками (согласовать, 3к, Арам)
  3.     Консолидация маркетинговой отчетности (норильский никель, возможно кто-то еще: загрузка данных из Excel, XML, интернет, e-mail, подстановка готовых кусков в существующие Excel-отчеты) Никель (3к, Коля)
  4.     Реализация гранулы с определением шаблонов раскладки элементов (3к, Леша)

Обучающие и маркетинговые материалы

  1.     Решение, содержащее примеры наиболее удачных практик (согласовать содержание, июнь, Коля, Леша)
    • Showcase
    • Xml2spreadsheet
    • Python calculator
  2.     Руководство по развертыванию такого решения (согласовать содержание, июнь, Коля, Леша)
  3. Доработка wiki
    1.     Руководство по развертыванию Челесты (июнь, Алексей)
    2.     Описание разаработки всех элементов Showcase для celesta (3к, Алексей)
    3.     Описание правил разработки решений (согласовать, 3к, Алексей)
  4. Перетаскивание в базу знаний всего из livestreet (3к, Алексей)
  5.     Доработка Роминого учебника «Платформа курс для начинающих» на основе базы с примерами наиболее удачных практик (4к, Рома)
  6.     Создание материала, сравнивающего использование celesta относительно обычных запросов (июнь, Коля)

{{#allow-groups:user}}