О компании
Компания Elegant LOGIC в своем нынешнем виде сформировалась в 2009 году. Но было бы ошибкой считать нас новичками на рынке IT решений. За нашими плечами более чем десятилетний опыт работы в области разработки программного обеспечения. Среди проектов, в которых мы принимали участие, были как простые учетные программы, так и сложные многофункциональные системы, автоматизирующие различные сферы бизнеса. По мере накопления опыта разработки и изучения рынка существующих систем, мы постепенно пришли к выводу, что сфера разработки программ для бизнеса переживает упадок, и нам захотелось каким-то образом изменить существующее положение вещей. Нельзя сказать, что мы придумали что-то совершенно новое или полностью отвергли все существующие методики. Однако, в свой актив мы можем занести некоторые основополагающие тезисы, которые мы учитываем и которыми почему-то пренебрегают многие компании и отдельные разработчики, обладающие значительным опытом создания собственных программных решений.
1. Пользователь - краеугольный камень любой программы
- мы ориентируемся только на то, что будет удобно пользователю, а не нам. Цикл разработки программ занимает ничтожное время по сравнению со временем их дальнейшего использования, поэтому "быстрые" программные решения, которые могут быть неудобны для пользователей, впоследствии станут для них раздражающими, и как следствие, люди перестанут пользоваться ими.
2. Пользователь не всегда прав
- пользователи, являясь экспертами в своей предметной области, чаще всего являются дилетантами по части разработки программ. Следовательно, для создания полезных систем нужно стереть границы между программистами и конечными пользователями. Научить пользователей программированию и дизайну мы не можем, поэтому с нашей стороны одним из первых шагов после начала работы над любым проектом является детальное изучение предметной области.
3. Внимание и возможности пользователя ограничены
- нельзя на одном экране "вываливать" на пользователя массу разнородных данных в надежде, что он сам во всем разберется, поэтому каждое обращение к нему обязано быть лаконичным. Данные должны быть сгруппированы, разнесены, акцентированы и скрыты в соответствии с их важностью для пользователя. Все, что может быть сделано без участия человека, должно быть сделано программой.
4. Полное погружение в предметную область
- для того, чтоб создать качественный продукт, мы изучаем все решения в предметной области, которые были реализованы до нас, общаемся с профессионалами, исследуем форумы и статьи, так или иначе касающиеся предметной области. Именно в результате подобного погружения мы способны предложить лучшие, а возможно и совершенно новые решения.
5. Элегантные решения
- следование принципам элегантности позволяет нам получать простые и красивые решения в областях, которые, казалось бы, уже переосмыслены вдоль и поперек.
6. Изменения - путь к прогрессу
- все, что делает программу лучше, делает лучше окружающий мир. Любая обоснованная критика или пожелание будут восприняты, зафиксированы в виде пожелания и в конечном итоге, реализованы. Дорогу осилит лишь идущий, а чтобы идти вперед, нужно знать, куда двигаться дальше. И именно обратная связь является той путеводной звездой, которая помогает нам делать наши продукты лучше.