2. About me:
Имя: Анатолий Энтони Кокс
Место проживания: г.Бристоль
Великобритания
Курс: Менеджмент Информационных
Технологий для Бизнесса
Университет: University of the West of England
(UWE)
Опыт Работы:
Декабрь 2014 – Апрель 2017: Business
Systems Analyst at Experian
Апрель 2017 – Август 2017: Business Analyst
at Target Group
Август 2017 – Сегодня: Credit Risk Systems
Analyst at Sainsbury’s Bank
3. Что такое SDLC?
Процесс трансформации нового проекта в полноценную функциональную,
информационную систему
Процесс планирования, создания, тестирования и внедрения
информационных систем
Создание нового продукта наивысшего качества за наименьшую
производственную себестоимость
5. Этап 1: Планирование
Идентифицировать проблему или недостающий компонент
Идентифицировать:
Ресурсы
Стоимость
Время
Выгоду
Инфраструктуру
Любые другие дополнения
Нужна ли нам новая система и решит ли она новые задачи?
6. Этап 2: Аналитика cистемных задач
Идентифицировать основные системные и организационные задачи
Определить источник проблемы или нужды для перемен
Внутренние ресурсы vs Внешние Поставщики
Тендер
Оценить предложенные решения
Идентифицировать оптимальное решение основываясь на задачах проекта
Системный анализ vs требования основных пользователей системы
Функциональные требования
Предложенная система должна удовлетворять от 80%+ основных
требований
7. Этап 2: Аналитика cистемных задач –
Методики - Ожидание
CASE – Computer Aided Systems
Сбор основных задач
Структурный Анализ
SWAT
PEST
PESTLE
W3S
Business Process Modelling & Notation
Data Flow Diagrams (DFD)
Unified Modelling Language (UML)
Gap Analysis
8. Этап 2: Аналитика cистемных задач –
Методики - Реальность
Интервью
Обсервация
Requirements Workshops
Business Process Modelling & Notation
Data Flow Diagrams
9. Этап 3: Системный Дизайн
Системная спецификация
Функциональные и операционные процессы
Инфраструктура
Системное оборудование
Софт
Batch vs Real Time
Любая специфическая информация от основного пользователя системы
Документация в любой удобной для понимания разработчика форме
10. Этап 4: Development
Основная часть работы на проекте
Производство на основе первых трёх этапов
Подробная документация исходного кода
Подробная документация любых отклонений от первостепенной задачи
«Правила хорошего кодировщика»
Настройка и установка продукта
RBACS (Remote Business Access Control System)
Интеграция различных систем на единую платформу
11. Этап 4: Waterfall
Development
Один этап за один раз без
повторения предыдущих шагов
Code Review только в конце
разработки или во время
тестировки
Мельчайшие детали могут быть
утеряны в процессе разработки
12. Этап 4: Agile
Development
Измененние текущих задач с
каждым новым циклом
разработки
Множественные повторения
одного и того же процесса
13. Этап 4: Реальность
Комбнациях двух подходов
Analysis
Design &
Planning
Development
Testing
Review
Deployment
14. Этап 5: Интеграция и Тестирование
Идентификация правильной стратегии тестирования
Low Level System Testing
High Level System Testing
Data Manipulation
Connectivity
User Journeys
Разработчик никогда не должен тестировать свой код для production
15. Этап 6: Implementation
Установка и настройка Production environment или платформы
Настройка пользовательских групп и контроль доступа к системе
Data Migration
Batch vs Real Time processing
Удаление или отключение предыдущей системы от серверов и
перенастройка потока данных
16. Этап 7: Operations and Maintenance
Любые операционные процессы которые нуждают в апдейте или
доработке после финального релиза
Улучшение внутри-функциональных возможностей
Внедрение новых процессов
Дополнительные задачи
17. Этап 8: Пересмотр проекта
Один из важнейших этап любого удачного или неудачного проекта
Работа над ошибками
Отметить все самые положительные и отрицательные стороны разработки
прокта
18. Основные причины провала?
До 80% проектов проваливаются на первых 3х стадиях
Непонимание бизнеса
Непонимание внутренних или внешних процессов
Поставщик не способный предоставить продукт удовлетворяющий
запросам клиента
Некачественныеневыполнимые изначальные задачи
Менеджмент
Не правильно рассчитанное время на последние 4 этапа разработки