- Does everyone speak up? (rework, google, aristotle)
- 5 characteristics of highly performing teams have to be in place. https://rework.withgoogle.com/blog/five-keys-to-a-successful-google-team/
- Are essential meetings in place. This usually means refinement sessions, dailies, review sessions and planning sessions.
- Are stories small enough? This is the same as the “is cycle time low”.
- Cut stories down to small increments
- Think about clever ways to deliver to the client - fast.
- Small iterations
- Are stories delivered end-to-end?
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
NOTE: An updated version is available over here: https://www.raphaelbauer.com/posts/due-diligence/
- Do your employees have a purpose. Do they know why they work with you?
- How KPMG supercharged purpose: https://hbr.org/2015/10/how-an-accounting-firm-convinced-its-employees-they-could-change-the-world
- https://hbr.org/2019/09/put-purpose-at-the-core-of-your-strategy
- Purpose framework and guide from HBR: https://hbr.org/2018/07/creating-a-purpose-driven-organization
- Is there a product roadmap? Short term (next sprint), mid term (up to one year), long term (3 years and more)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import ninja.Context; | |
import org.slf4j.Logger; | |
import org.slf4j.LoggerFactory; | |
import com.google.inject.Singleton; | |
import java.io.IOException; | |
import java.io.StringWriter; | |
import ninja.bodyparser.BodyParserEngine; | |
import org.apache.commons.io.IOUtils; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class DatabaseAccess implements Filter { | |
@Inject | |
private UnitOfWork unitOfWork; | |
@Override | |
public Result filter(FilterChain filterChain, Context context) { | |
Result result; | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package conf; | |
import java.io.OutputStream; | |
import ninja.Context; | |
import ninja.Renderable; | |
import ninja.Result; | |
import ninja.utils.ResponseStreams; | |
public class ResultJsonCustom { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import com.google.api.client.googleapis.auth.oauth2.GoogleCredential; | |
import com.google.api.client.http.HttpTransport; | |
import com.google.api.client.http.javanet.NetHttpTransport; | |
import com.google.api.client.json.JsonFactory; | |
import com.google.api.client.json.jackson2.JacksonFactory; | |
import com.google.api.services.drive.DriveScopes; | |
import com.google.code.samples.oauth2.OAuth2Authenticator; | |
import com.sun.mail.imap.IMAPStore; | |
import java.io.File; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@Test | |
public void restRedirectToIndex() { | |
Result result = applicationController.redirectToIndex(context); | |
//assert that status is temporary redirect: | |
assertEquals(Result.SC_307_TEMPORARY_REDIRECT, result.getStatusCode()); | |
//assert that Location header was set correctly | |
Map<String, String> headers = result.getHeaders(); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.bricktop.app.client.common.places; | |
import com.google.gwt.http.client.URL; | |
import com.google.inject.Inject; | |
import com.gwtplatform.mvp.client.proxy.ParameterTokenFormatter; | |
import com.gwtplatform.mvp.client.proxy.PlaceRequest; | |
import com.gwtplatform.mvp.client.proxy.TokenFormatException; | |
import com.gwtplatform.mvp.client.proxy.TokenFormatter; | |
import java.util.ArrayList; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[info] [SUCCESSFUL ] org.scalatest#scalatest_2.9.1;1.6.1!scalatest_2.9.1.jar (250ms) | |
[info] downloading http://repo.typesafe.com/typesafe/releases/org/codehaus/jackson/jackson-core-asl/1.9.5/jackson-core-asl-1.9.5.jar ... | |
[info] [SUCCESSFUL ] org.codehaus.jackson#jackson-core-asl;1.9.5!jackson-core-asl.jar (44ms) | |
[info] downloading http://repo.typesafe.com/typesafe/releases/com/thoughtworks/paranamer/paranamer/2.3/paranamer-2.3.jar ... | |
[info] [SUCCESSFUL ] com.thoughtworks.paranamer#paranamer;2.3!paranamer.jar (37ms) | |
[info] downloading http://repo.typesafe.com/typesafe/releases/com/google/guava/guava/r09/guava-r09.jar ... | |
[info] [SUCCESSFUL ] com.google.guava#guava;r09!guava.jar (120ms) | |
[info] downloading http://repo.typesafe.com/typesafe/releases/play/play-test_2.9.1/2.0/play-test_2.9.1-2.0.jar ... | |
[info] [SUCCESSFUL ] play#play-test_2.9.1;2.0!play-test_2.9.1.jar (62ms) | |
[info] Done updating. |
NewerOlder