«Шустрый» дизайн: подходы к декомпозиции проектирования взаимодействия в Agil...
Методики декомпозиции инженерных задач в кроссфункциональной команде программистов хорошо изучены на данный момент. Как быть с декомпозицией на независимые задачи с случае с дизайном интерфейса и проектированием взаимодействия не всегда понятно, в особенности для молодых команд.
Общее стремление одновременно повысить скорость и качество разработки, приводит к тому, что специалисты в области опыта взаимодействия всё чаще включаются в agile-команды. Как лучше устроить процесс с этом случае. Что следует проектировать сначала, что можно проектировать независимо и что можно отложить на будущие итерации без страха получить несочленимые компоненты. Как без ущерба разделить то, что, по определению, должно быть целостным.
Presentation explains different aspects why engineers. designers, UX designers should not force people to figure out how to do their tasks. It also explains why interfaces and things should be intuitive.
«Шустрый» дизайн: подходы к декомпозиции проектирования взаимодействия в Agil...Andrew Shapiro
Методики декомпозиции инженерных задач в кроссфункциональной команде программистов хорошо изучены на данный момент. Как быть с декомпозицией на независимые задачи с случае с дизайном интерфейса и проектированием взаимодействия не всегда понятно, в особенности для молодых команд.
Общее стремление одновременно повысить скорость и качество разработки, приводит к тому, что специалисты в области опыта взаимодействия всё чаще включаются в agile-команды. Как лучше устроить процесс с этом случае. Что следует проектировать сначала, что можно проектировать независимо и что можно отложить на будущие итерации без страха получить несочленимые компоненты. Как без ущерба разделить то, что, по определению, должно быть целостным.
Presentation explains different aspects why engineers. designers, UX designers should not force people to figure out how to do their tasks. It also explains why interfaces and things should be intuitive.
This document discusses Alibaba Mobile's ecosystem and strategies for launching products in various markets. It covers Alibaba's entrance into the mobile internet world through smartphones, operating systems, and application stores/browsers. It then discusses how Alibaba builds its ecosystem through big data, content monetization, and various traffic sources. The document outlines Alibaba's strategies for global markets and provides real examples of products launched in India and Indonesia, including services related to cricket, music, video, Facebook notifications, e-commerce, and news.
The Dining Man: how does Afisha Restaurants change the behavioral patterns of choice and payments in cafes and restaurants. Based on the real experience of Project Manager
This document provides a summary of Marvin Liao's 2016 investment outlook. It discusses 7 trends that early stage tech investors should pay attention to:
1. Virtual and augmented reality being the next major engagement platform, as AR/VR startups raised $658M in 2015.
2. The internet of everything (IoT), as IoT startups raised over $1.9B in 2015.
3. FinTech as a major growth area, with Asian FinTech startups raising $3.5B in 2015 and US startups raising $3B in Q1 2015.
4. Millennials now being the largest demographic group and redefining smartphone usage and preferences.
RxJava is a library for composing asynchronous and event-based programs using observable sequences. It provides features for concurrency, request management, data flow manipulation, and error handling. RxJava uses streams and new objects like Schedulers, Subscriptions, and Subjects. It can be used with techniques like retained fragments, cached observables, binding to lifecycles, and services to handle configuration changes and loading data.
The document discusses the Observer pattern and RxJava. RxJava allows for concurrency, data flow manipulation, and error handling through its use of observables and subscribers. It provides links to documentation on RxJava operators and a blog post that helps explain RxJava fundamentals.
This document discusses Spotify's transition to a "consistent, thin, and dumb" approach to app development. It summarizes Spotify's user and song numbers, the challenges of their previous iOS client, and their shift to a backend-driven model with modular organization. This allows for innovation, scaling, and a unified user experience across platforms through frameworks like GLUE. The document endorses frameworks as "machines" and sharing knowledge and success.
The document summarizes the architectural changes made to the Wunderlist app between versions 2 and 3. Version 3 was completely redesigned with a modular layered architecture that is highly decoupled, enables real-time syncing, and is easier to maintain, test, and adapt compared to the previous monolithic structure. The key layers include presentation, sync, SDK, and model layers with defined boundaries and dependencies between the layers.
The document discusses SoundCloud's approach to mobile testing, including:
- Engineers write unit and UI tests which are run continuously after each code change. Manual testing is also done before releases.
- A test runner service manages test execution across devices in parallel to improve efficiency compared to relying solely on Jenkins.
- An IntelliJ plugin was created to allow testing directly from the IDE for local development, integrating with the test runner service.
The document discusses the VIPER architecture pattern for structuring iOS applications. It begins by introducing the key components of a VIPER module: the View, Presenter, Interactor, Router, and Entity. It then provides examples of how each component is responsible for lifecycle management, event handling, data validation, routing, and other tasks. The document argues that VIPER increases testability, modularity, and code quality of iOS apps. It also promotes open sourcing example VIPER code on GitHub to help disseminate knowledge of this architecture.
MBLTDev15: Anna Mikhina, Maxim Evdokimov, Tinkoff Bank e-Legion
This document discusses working on errors and testing. It focuses on improving performance by identifying mistakes, analyzing what caused them, and learning from the experience to do better in the future. The goal is to enhance skills and knowledge through reflection on past weaknesses or issues uncovered by assessment.
2. Меня зовут Таня Мисютина.Я руковожу группой проектирования интерфейсов в «Нет-крекере».До этого несколько лет работала ведущим дизайнером в Дизайн-бюро Артёма Горбунова. Закончила Физический факультет МГУ в 2008 году.Сайт: http://infotanka.ru/Почта: mail@infotanka.ruТвиттер: @infotanka
3. 2 часаТеорияЧто такое интерфейс?Принципы хороших интерфейсовПроцесс проектирования2 часаПрактика
5. Интерфейс — это способ, которым вы выполняете какую-либо задачу с помощью каких-либо средств, а именно совершаемые вами действия и то, что вы получаете в ответ.Дж. Раскин, «Интерфейс»
7. Хотя бывают исключения…О дверях без ручек, непонятных кранах, неудобных бензобаках, выводящих из себя чайниках и автоответчиках интересно пишет Дональд Норман в книге «Дизайн привычных ве��ей»
8. Интерфейс «машина-человек»Исторически — общение на другом языкеВнешний вид программы продиктован архитектурой кодаМного функциональностиНет привычной обратной связи
9. Важнейшие интересы пользователяМатериальные ценностиВведённые данныеВремяИгнорирование этих интересов — смертный грех проектировщика — приводит к недовольству и стрессу у пользователей.
22. Этапы разработки интерфейсаАнализКонцептДетальный дизайнСопровождение внедренияПонимание задачи, согласованное с заказчиком1-2 основных экрана, проработанные детально или не оченьВсе остальные экраны, а также набор пиктограмм и других графических элементовГотовый продукт, максимально соответствующий задумке дизайнера
38. Этапы разработки интерфейсаАнализКонцептДетальный дизайнСопровождение внедренияПонимание задачи, согласованное с заказчиком1-2 основных экрана, проработанные детально или не оченьВсе остальные экраны, а также набор пиктограмм и других графических элементовГотовый продукт, максимально соответсвующий задумке дизайнера ????Вопросы???????
39. Список литературыДжеф Раскин ИнтерфейсДональд НорманДизайн привычных вещейАлан Купер Психбольница в руках пациентовСоветы Горбунова: http://www.artgorbunov.ru/bb/soviet/«Ководство» Лебедева: http://www.artlebedev.ru/kovodstvo/