Хорошие картинки.
http://seljava.blogspot.ru/2017/02/scrum.html
http://seljava.blogspot.ru/2017/02/scrum.html
Про то, откуда иду, я уже писал. Теперь про то, куда.Ты "свет фар" своего проекта. (с)Сэм Канер.
Но приложения создают именно программисты. И отчасти ты - программист.Находишь ошибку - сообщаешь о ней, помогая программисту стать лучше. Если нужно - ты сам исправишь ошибку. Ты учишься программировать.
Но твоим продуктом будут пользоваться люди. И отчасти ты - проектировщик.Ты сталкиваешь идею проектировщика с реальностью. Ты знаешь кто, когда, как и зачем пользуется продуктом.
Но аналитики определяют, что мы должны создать. И отчасти ты - аналитик.Тестировать постановку до написания кода - эффективней всего. Ты знаком с техниками работы с текстами, документами, стркутурой, кроссылками и прочим, что необходимо.
Но ты работаешь в команде. Будь менеджером.Чтоб стать хорошим работником ты поработал руководителем.
Любой человек должен уметь менять пеленки, планировать вторжения, резать свиней, конструировать здания, управлять кораблями, писать сонеты, вести бухгалтерию, возводить стены, вправлять кости, облегчать смерть, исполнять приказы, отдавать приказы, сотрудничать, действовать самостоятельно, решать уравнения, анализировать новые проблемы, вносить удобрения, программировать компьютеры, вкусно готовить, хорошо сражаться, достойно умирать. Специализация — удел насекомых.У меня уже дважды менялось отношение к этой цитате.
Нынче ветрено и волны с перехлестом.
Скоро осень, все изменится в округе.
Смена красок этих трогательней, Постум,
Чем наряда перемена у подруги.
Дева тешит до известного предела -
Дальше локтя не пойдешь или колена.
Сколь же радостней прекрасное вне тела:
Ни объятья невозможны, ни измена!
Посылаю тебе, Постум, эти книги.
Что в столице? Мягко стелют? Спать не жестко?
Как там Цезарь? Чем он занят? Все интриги?
Все интриги, вероятно, да обжорство.
Я сижу в своем саду, горит светильник.
Ни подруги, ни прислуги, ни знакомых.
Вместо слабых мира этого и сильных -
Лишь согласное гуденье насекомых.
Здесь лежит купец из Азии. Толковым
Был купцом он - деловит, но незаметен.
Умер быстро - лихорадка. По торговым
Он делам сюда приплыл, а не за этим.
Рядом с ним - легионер под грубым кварцем.
Он в сражениях империю прославил.
Сколько раз могли убить! А умер старцем.
Даже здесь не существует, Постум, правил.
Пусть и вправду, Постум, курица не птица,
Но с куриными мозгами хватишь горя.
Если выпало в империи родиться,
Лучше жить в глухой провинции у моря.
И от Цезаря далеко и от вьюги,
Лебезить не нужно, трусить, торопиться.
Говорят, что все наместники - ворюги,
Но ворюга мне милей, чем кровопийца.
Этот ливень переждать с тобой, гетера,
Я согласен, но давай-ка без торговли:
Брать сестерций с покрывающего тела -
Все равно что дранку требовать у кровли.
Протекаю, говоришь? Но где же лужа?
Чтобы лужу оставлял я - не бывало.
Вот найдешь себе какого-нибудь мужа,
Он и будет протекать на покрывало.
Вот и прожили мы больше половины.
Как сказал мне старый раб перед таверной:
"Мы, оглядываясь, видим лишь руины".
Взгляд, конечно, очень варварский, но верный.
Был в горах. Теперь вожусь с большим букетом.
Разыщу большой кувшин, воды налью им...
Как там в Ливии, мой Постум, или где там?
Неужели до сих пор еще воюем?
Помнишь, Постум, у наместника сестрица?
Худощавая, но с полными ногами.
Ты с ней спал еще... Недавно стала жрица.
Жрица, Постум, и общается с богами.
Приезжай, попьем вина, закусим хлебом
Или сливами. Расскажешь мне известья.
Постелю тебе в саду под чистым небом
И скажу, как называются созвездья.
Скоро, Постум, друг твой, любящий сложенье,
Долг свой давний вычитанию заплатит.
Забери из-под подушки сбереженья, -
Там немного, но на похороны хватит.
Поезжай на вороной своей кобыле
В дом гетер под городскую нашу стену.
Дай им цену, за которую любили,
Чтоб за ту же и оплакивали цену.
Зелень лавра, доходящая до дрожи,
Дверь распахнутая, низкое оконце,
Стол покинутый, оставленное ложе,
Ткань, впитавшая полуденное солнце.
Понт шумит за черной изгородью пиний.
Чье-то судно с ветром борется у мыса.
На рассохшейся скамейке - Старший Плиний.
Дрозд щебечет в шевелюре кипариса.
…Алиса приходит в себя; Страна Чудес была сном, воздух ревёт, падение в кроличью нору длится четвёртые сутки, очень, очень хочется пить.
«…канарейка выжила, но годами ходила к терапевту».
«…а теперь давай жёстко. Как будто я – концепт гиперзвукового пассажирского лайнера, а ты – законы физики и экономическая целесообразность»
Я как {роль} хочу {что-то}, чтобы {цель}.
- Я тебе нужен?, - спросил я.
Костя опять сел в кресло, покачался на нем и заговорил:
- Я тебе вот что, Бриг, скажу... Нужен, не нужен - это все лирика. Вполне может быть, что и не нужен. Вот и Серега тебя заменит. А вот... выйди я сейчас в соседнюю комнату - тишина, все работают, слова лишнего не скажут, разъеби я кого - утрутся молча, неправ я буду - все равно промолчат, сидеть будут, очереди своей ждать... Что, трудно им людьми остаться? Не дрожать, не лизать жопу, глаза не опускать? Из, блядь, ста или - сколько там сейчас? - людей, не людей - не знаю, единиц, в общем - из этих ста кто мне в ебало правду скажет? Ну, Петрович, да Гена, да ты вот... Из ста! Сколько раз было - рушится все, боятся признаться, пока, блядь, сам говна не увижу... А уж как вкладывают друг друга! Пока я в силе - так и будет. А представь, развалится завтра "Циклон", все на улице окажемся - банкротство там, или еще какая хуйня. Да элементарно - каждый мне в морду плюнет и детям своим накажет. Эксплуататор, блядь, трудового народа. А я пешка, Бригадир. Просто - пешка. Надо мной такие люди, что лучше бы тебе не знать...
"Нужен"... Да не нужен ты мне, как работник, до хуя таких, извини, блядь, сисадминов... Просто... Ты уйдешь, и уже останется двое. Двое, с кем я могу человеком себя почувствовать... А потом, например, один. А там уже.., - он махнул рукой, - ... эх, да что, блядь, говорить!
Generation «П»
Числа
Священная книга оборотня
Empire V
S.N.U.F.F.
Любовь к трём цукербринам
- А почему Королева тестирует? Она же руководитель проектов?
- Потому что у нее корона не падает, - пояснил Заяц.
Оно стремился уменьшить количество бракованных деталей не для того, чтобы достичь некоторой ( незначительной) экономии на затратах; он делал это для устранения значительных проблем в производственном потоке, обусловленных наличием бракованных деталей.И еще:
Точно так же в результате отказа от показателей локальной эффективности повышается эффективность труда. Если некоторые руководители считают это странным, то лишь потому, что они еще не усвоили концептуальное отличие управления производством с целью увеличения прохода (генерируемого дохода) от управления с целью сокращения затрат.И дальше:
Опыт, перенесенный Шугартом в производство из физики и ставший всемирно известным благодаря Демингу, свидетельствует о том, что попытки быть более точным, чем « шум » (в нашем случае -- использовать сложные алгоритмы, которые учитывают каждый из возможных параметров среды, имеющей высокий уровень неопределенности), не улучшают, а ухудшают результаты, и итогом же, с большой вероятностью, будет не улучшение, а ухудшение уровня выполнения заказов в срок.
Здравствуй.
Давно хотел написать, но все тянул, откладывал. Но все-таки вот оно. Я уже три года работаю тестировщиком. Тестировщиком стать не так сложно, как программистом или аналитиком. На последних курсах я писал простенькие мобильные приложения, но больше мне нравилось пользоваться, чем писать код. А в аналитики я не пошел, так как я все же выпускник технической специальности и хочу стать технарем, а не писать бумажки. Хотя и к тестировщикам предъявляются серьезные требования — нужно быть пунктуальным и внимательным, а еще обязательно быть командным игроком — тестировщикам нужно много общаться.
Оказалось, что работа тестировщика — не такая уж и простая. Каждый день приложение становится больше, добавляются новые функции и нужно помнить все больше деталей, проверять все больше особенностей работы приложения. И очень важно не забывать о профессиональном росте - есть масса книг по тестированию и еще много курсов. К сожалению, на книги совсем не хватает времени, я прочел только две - Савина и ту книгу Канера, о которой услышал на собеседовании. Зато я был уже на трех конференциях и регулярно смотрю записи докладов с SQA Days. Правда уровень докладчиков там год от года ниже — почти все что они рассказывают, нельзя применить к нашему проекту, так как он намного сложнее инфраструктурно. Да и проблемы в докладах решаются как-то легко — у нас это никогда не взлетит, у нас другая структура команд.
А еще не думаю, что книги мне особо помогут, в них разжевывают общие и очевидные вещи. К тому же я и так хорошо справляюсь со своей работой, нахожу все ошибки, аккуратно завожу баги и очень редко пропускаю что-нибудь в бой. И я работаю очень быстро! По одной сложной задаче недавно завел 38 багов! И это всего за день!
Но вообще у нас в проекте серьезное отношение к качеству и многоэтапные проверки. первый раз я проверяю, когда программист напишет код и задеплоит его на стенд. Потом из нескольких проверенных мной фич мы формируем релиз и заливаем на RC стенд, там даем ему отлежаться три-четыре дня, чтоб все могли посмотреть и выловить ошибки. После этого - релиз! И сразу после релиза я еще раз проверяю все на проде. Через такое сито ни один баг не пройдет.
Но не все так просто. На последней беседе с руководителем мы решили, что дальше мне некуда расти, кроме как в автоматизацию. Это актуальный вопрос для нашего проекта, и я смогу принести много пользы. Программисты в основном занимаются только своими юнит-тестами. У них есть штук сто тестов на selenium, но они постоянно лежат. Вот мне и поставили задачу - разобраться с ними, поднять и в дальнейшем уже самостоятельно поддерживать. Мы уже отцепили эти тесты в отдельный репозиторий, специально для меня и я поднял почти треть тестов. Правда при выпуске новых фич почти каждый раз падает около десяти тестов, но я успеваю их поднять практически сразу после релиза всего за час, так что, я думаю, у меня неплохо получается.
Тесты вообще писать несложно. Это же основная фишка программирования — переиспользование! Берем уже готовый тест, копируем его, меняем так, как нужно нам, добавляем одно-два действия и вуаля — новый тест готов.
Есть и проблема. Она заключается в том, что новые тесты я не всегда успеваю писать сразу. В основном стараюсь писать на стабильную функциональность, которая редко меняется — ведь ее реже ломают.
Кстати! О хорошем. У нас отличные программисты! Мне кажется, что одни из лучших. Никогда еще не посылали меня, всегда слушают, помогают, находят решение. Написать скрипт, помочь поймать баг. И даже просьбы расставить айдишники локаторам выполняют не дольше, чем за два дня. И большие задачи, которые я от них иногда хочу - сразу ставят к себе в план и выполняют в ближайшую итерацию. Уже скоро возьмут задачу по добавлению организаций в систему через api. И баги они берут и чинят сразу! Мои так вообще почти никогда не отклоняют с "не воспроизводится". Тем более, что если, например, импорт в принципе не работает, то тут уже не сможешь ничего отклонить =)
Жалко все-таки, что из-за большого количества фич я не успеваю писать тесты. Недавно смотрел на вакансии автотестеров и думаю, что через полгода мне тоже поднимут зарплату. Менеджер сказал, что пока не может выделить больше времени на автоматизацию, но у нас уже открыта вакансия еще одного тестировщика и когда я обучу его - менеджер сможет выделить время. Я уже почти составил план обучения. Через годик другой он тоже будет писать автотесты, а на первое время мы поставим ему задачу получше изучить продукт. У нас как раз есть долг — актуализация старых открытых багов, их можно разгребать месяцами. Вот на них стажер как раз сможет хорошенько изучить систему.
Ладно, хватит жаловаться. Все-таки мы — крутые! Мы работаем по agile. Ну, не совсем по agile, скорее у нас сборная солянка из лучших практик и подходов: из канбана мы взяли доску, из agile то, что люди важнее документации, из скрама — митинги. Вообще, нет ни одной команды лучше нашей! Можно сказать, что у нас не команда, а единая семья. Мы все переживаем за качество продукта и любим наших пользователей.